No EC-CUBE, corrigir o PHP2Shell exige aplicar o patch ao interpretador PHP. A versão da aplicação ajuda a identificar incompatibilidades; não comprova exploração nem a correção das duas CVEs.
EC-CUBE - Compatibilidade PHP para corrigir PHP2Shell
| Versão analisada | Requisito PHP declarado | Candidatos conforme a declaração | Fonte original |
|---|---|---|---|
| 4.0.6 | ^7.1.3 | Nenhuma destas versões de correção corresponde ↗ | repo.packagist.org ↗c6838851eade |
| 4.1.2 | ^7.3 | Nenhuma destas versões de correção corresponde ↗ | repo.packagist.org ↗710b64ce9678 |
| 4.2.3 | ^7.4 || ^8.0 | repo.packagist.org ↗daed16e5da3c | |
| 4.3.1 | ^8.1 | repo.packagist.org ↗cd8fa9826dde |
Os candidatos comparam apenas esta declaração às primeiras correções PHP2Shell em versões com suporte. Não comprovam compatibilidade testada, suporte do fornecedor ou todas as dependências. Compatibilidade PHP para corrigir PHP2Shell ↗
Identificar o escopo da correção PHP2Shell
Arquivos e identidade do pacote
ec-cube/ec-cube
composer.lockapp/Plugin/app/Customize/app/template/
EC-CUBE - Remover bloqueios da correção PHP2Shell
Alinhe EC-CUBE, Symfony, Doctrine e plugins de pagamento. app/Customize e Twig podem falhar separadamente. Confirme a versão 4.x, ensaie migrações, frete, impostos, texto japonês e retorno de pagamento em teste.
Dependências e código personalizado
Documentação oficial ↗Testes do site após corrigir PHP2Shell
Inventário antes de corrigir PHP2Shell
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 - Verificar correções PHP2Shell
Valide as duas correções no PHP que atende este site. Substitua ou reinicie processos Web, trabalhadores de filas e réplicas antigos. Página inicial funcionando ou CLI novo não bastam como prova.
3. Reinicie e verifique tudo ↗