No Laminas / Zend Framework, 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.
Laminas / Zend Framework - Compatibilidade PHP para corrigir PHP2Shell
| Versão analisada | Requisito PHP declarado | Candidatos conforme a declaração | Fonte original |
|---|---|---|---|
| 3.6.1 | ~8.0.0 || ~8.1.0 || ~8.2.0 | repo.packagist.org ↗f12e801c31c0 | |
| 3.7.0 | ~8.1.0 || ~8.2.0 || ~8.3.0 | repo.packagist.org ↗3f65447addf4 | |
| 3.8.0 | ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 | repo.packagist.org ↗53ba28b7222d |
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
laminas/laminas-mvc
composer.lockconfig/modules.config.phpmodule/
Laminas / Zend Framework - Remover bloqueios da correção PHP2Shell
Identifique ZF1, ZF2, ZF3 e componentes independentes. A tabela cobre laminas-mvc. Liste namespaces, factories ServiceManager e módulos antes de migrar. Trate módulos abandonados separadamente e valide APIs, sessões e criação de serviços.
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 laminas/laminas-mvc
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedLaminas / Zend Framework - 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 ↗