No TYPO3, 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.
TYPO3 - Compatibilidade PHP para corrigir PHP2Shell
| Versão analisada | Requisito PHP declarado | Candidatos conforme a declaração | Fonte original |
|---|---|---|---|
| v8.7.32 | ^7.0 | Nenhuma destas versões de correção corresponde ↗ | repo.packagist.org ↗69f3db31901d |
| v9.5.31 | ^7.2 | Nenhuma destas versões de correção corresponde ↗ | repo.packagist.org ↗d167aa730b54 |
| v10.4.37 | ^7.2 | Nenhuma destas versões de correção corresponde ↗ | 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 |
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
typo3/cms-core
composer.lockconfig/system/typo3conf/ext/
TYPO3 - Remover bloqueios da correção PHP2Shell
Verifique núcleo TYPO3 e extensões juntos. Liste extensões próprias, Fluid, TypoScript e sites. Execute Upgrade Wizards em testes e valide edição e página pública. O mínimo do núcleo não garante extensões nem contrato de suporte estendido.
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 typo3/cms-core
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --lockedTYPO3 - 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 ↗