Con EC-CUBE, 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.
EC-CUBE - Compatibilità PHP per correggere PHP2Shell
| Release di esempio | Requisito PHP dichiarato | Candidati secondo la dichiarazione | Fonte originale |
|---|---|---|---|
| 4.0.6 | ^7.1.3 | Nessuna di queste versioni di correzione corrisponde ↗ | repo.packagist.org ↗c6838851eade |
| 4.1.2 | ^7.3 | Nessuna di queste versioni di correzione corrisponde ↗ | repo.packagist.org ↗710b64ce9678 |
| 4.2.3 | ^7.4 || ^8.0 | repo.packagist.org ↗daed16e5da3c | |
| 4.3.1 | ^8.1 | repo.packagist.org ↗cd8fa9826dde |
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
ec-cube/ec-cube
composer.lockapp/Plugin/app/Customize/app/template/
EC-CUBE - Rimuovere gli ostacoli alla correzione PHP2Shell
Allinea EC-CUBE, Symfony, Doctrine e plugin pagamento. app/Customize e Twig possono fallire indipendentemente. Verifica la release 4.x e prova migrazioni, spedizione, imposte, testo giapponese e ritorni pagamento sandbox.
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 ec-cube/ec-cube
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedEC-CUBE - 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 ↗