Con TYPO3, 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.
TYPO3 - Compatibilità PHP per correggere PHP2Shell
| Release di esempio | Requisito PHP dichiarato | Candidati secondo la dichiarazione | Fonte originale |
|---|---|---|---|
| v8.7.32 | ^7.0 | Nessuna di queste versioni di correzione corrisponde ↗ | repo.packagist.org ↗69f3db31901d |
| v9.5.31 | ^7.2 | Nessuna di queste versioni di correzione corrisponde ↗ | repo.packagist.org ↗d167aa730b54 |
| v10.4.37 | ^7.2 | Nessuna di queste versioni di correzione corrisponde ↗ | repo.packagist.org ↗34e4a9807eb3 |
| v11.5.41 | ^7.4 || ^8.0 | repo.packagist.org ↗1249ec68101f | |
| v12.4.45 | ^8.1 | repo.packagist.org ↗49b6ea508077 | |
| v13.4.36 | ^8.2 | repo.packagist.org ↗32c043e1907a | |
| v14.0.2 | ^8.2 | repo.packagist.org ↗1e0699c5be36 |
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
typo3/cms-core
composer.lockconfig/system/typo3conf/ext/
TYPO3 - Rimuovere gli ostacoli alla correzione PHP2Shell
Controlla core TYPO3 ed estensioni insieme. Censisci codice proprio, Fluid, TypoScript e siti. Esegui Upgrade Wizards in prova e verifica backend e sito pubblico. Il minimo core non garantisce estensioni o contratto di supporto esteso.
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 typo3/cms-core
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedTYPO3 - 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 ↗