Con Drupal, correggere PHP2Shell richiede una patch del runtime PHP. La versione dell’applicazione aiuta a individuare incompatibilità; non prova lo sfruttamento né la correzione delle due CVE.
Drupal - Compatibilità PHP per correggere PHP2Shell
| Release di esempio | Requisito PHP dichiarato | Candidati secondo la dichiarazione | Fonte originale |
|---|---|---|---|
| 8.9.20 | ^7.0.8 | Nessuna di queste versioni di correzione corrisponde ↗ | repo.packagist.org ↗39e2e1c32498 |
| 9.5.11 | >=7.3.0 | repo.packagist.org ↗8afcb233c2a7 | |
| 10.5.12 | >=8.1.0 | repo.packagist.org ↗b4ed85e1c00b | |
| 10.6.20 | >=8.1.0 | repo.packagist.org ↗588d0bd03df6 | |
| 11.2.14 | >=8.3.0 | repo.packagist.org ↗c0ccc1f71339 | |
| 11.3.20 | >=8.3.0 | repo.packagist.org ↗530d0e07c0b4 |
I candidati confrontano solo la dichiarazione con le prime correzioni PHP2Shell dei rami supportati. Non provano compatibilità testata, supporto del produttore o compatibilità di tutte le dipendenze. Compatibilità PHP per correggere PHP2Shell ↗
Definire l’ambito della correzione PHP2Shell
File e identità del pacchetto
drupal/core
composer.lockweb/core/web/modules/custom/
Drupal - Rimuovere gli ostacoli alla correzione PHP2Shell
Allinea core, core-recommended, Drush e moduli. Rimuovi API deprecate prima del salto principale e prova update hook e importazione configurazione su copia. Drupal 7 non è il pacchetto Drupal 8+ mostrato. I minimi non sostituiscono il supporto attuale.
Dipendenze e codice personalizzato
Documentazione ufficiale ↗Test del sito dopo la correzione PHP2Shell
Inventario prima di correggere PHP2Shell
Usa una copia di lavoro autorizzata.
php -v
php --ini
composer --no-plugins show --locked drupal/core
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedDrupal - Verificare le patch PHP2Shell
Verifica entrambe le correzioni nel PHP che serve questo sito. Sostituisci o riavvia i vecchi processi Web, le code e le repliche. Homepage funzionante o CLI recente non sono prove sufficienti.
3. Riavviare e verificare ovunque ↗