O PHP2Shell foi um alerta sobre a segurança de softwares amplamente usados — e sobre o trabalho necessário para mantê-los protegidos. Em outubro de 2026, duas falhas críticas levaram a correções emergenciais no PHP, linguagem que, segundo estimativas citadas pela imprensa, está presente em até 70% dos sites.
11 O caso também trouxe à tona uma questão mais ampla: projetos de código aberto têm estrutura suficiente para revisar, corrigir e manter tecnologias das quais boa parte da web depende?
22
O que aconteceu no caso PHP2Shell
As vulnerabilidades CVE-2026-109618 e CVE-2026-109619 poderiam permitir que uma pessoa sem autenticação executasse código remotamente em sistemas PHP afetados. As duas receberam nota de gravidade 9,2.
9
17 As falhas estavam no próprio runtime do PHP — o ambiente que executa o código —, mas isso não significa que toda aplicação feita em PHP fosse insegura.
Em 21 de outubro de 2026, o projeto PHP publicou as versões corrigidas 8.5.12, 8.4.27, 8.3.36 e 8.2.35.
18
27 O relato da equipe de pesquisa da Calif atribui a descoberta das vulnerabilidades a Calif, OpenAI e Wiz.
15 A cobertura jornalística também descreveu problemas na divulgação coordenada: mantenedores do PHP acusaram a Chainguard de divulgar informações antes da data combinada, e o projeto acabou antecipando a publicação das correções.
35
37
A escala de uso do PHP ajuda a entender a urgência. Notícias estimaram que a linguagem é usada por até 70% dos sites, mas esse número indica presença — não quantos sites estavam vulneráveis ou foram comprometidos.
11 As fontes disponíveis tampouco confirmam a alegação específica de que a EFF estimou mais de 33 milhões de sistemas vulneráveis em 23 de outubro.
Tentativas de ataque não comprovam invasões
Segundo relatos, a Amazon detectou uma tentativa de exploração em 17 de outubro, antes da divulgação pública das correções, e depois descreveu esforços amplos para explorar as falhas.
34 Outras reportagens mencionaram milhões de tentativas.
6 Separadamente, houve relatos de desligamentos preventivos enquanto organizações lidavam com o risco, inclusive em serviços associados ao Ministério das Finanças do Japão e ao Porto de Roterdã.
12
Mas tentativa de ataque não é sinônimo de invasão bem-sucedida. Em 22 de outubro, a BBC informou que ainda não havia relatos de exploração bem-sucedida; no dia seguinte, a Security Affairs também disse que não havia confirmação.
9
31 Os relatos podem refletir períodos de observação ou definições diferentes de “exploração”. As evidências citadas indicam atividade de ataque, mas não permitem concluir que milhões de sistemas tenham sido invadidos.
A lição para a segurança do código aberto
O PHP2Shell mostra a importância de encontrar falhas em softwares centrais, inclusive em projetos maduros. Mas a descoberta é apenas uma etapa: é preciso revisar e publicar as correções, identificar os sistemas afetados e instalar as atualizações. A Sovereign Tech apresentou o episódio como evidência de uma lacuna de financiamento na segurança de projetos críticos de código aberto.
22
Por isso, a capacidade de fazer o trabalho de segurança importa tanto quanto o número de falhas encontradas. Mais descobertas podem aumentar a carga de trabalho de mantenedores e equipes de defesa, mas um aumento nas vulnerabilidades relatadas, por si só, não prova que os softwares estejam ficando menos seguros nem que a inteligência artificial tenha causado esse aumento. Encontrar uma falha não fornece automaticamente as pessoas necessárias para validá-la, coordenar sua divulgação e lançar e instalar uma correção confiável.
A conclusão cuidadosa não é que o PHP seja inerentemente inseguro. É que softwares usados em grande parte da web precisam de revisão e manutenção de segurança contínuas — e que descobertas mais rápidas tornam esse trabalho ainda mais urgente.
11
22
O que fazer se sua organização usa PHP
Para quem administra sistemas em PHP, os passos práticos são:
- Mapear os serviços expostos à internet. Identifique quais serviços usam PHP e registre as versões do runtime em operação.
- Instalar a correção adequada. Use a versão correspondente ao ramo de PHP implantado ou siga as orientações verificadas do fornecedor, caso o runtime seja distribuído ou mantido por terceiros. O PHP publicou versões corrigidas em 21 de outubro.
18
27
- Confirmar a atualização em produção. Verifique se os serviços e processos em execução estão usando o runtime atualizado. As orientações operacionais publicadas recomendam reiniciar os processos do PHP após a atualização.
32
- Descrever o incidente com precisão. Diferencie sistemas afetados, tentativas de exploração, invasões confirmadas e alegações não verificadas. Tráfego de ataque ou desligamentos preventivos não comprovam que houve uma invasão.
A lição duradoura do PHP2Shell está em toda a cadeia de segurança: descoberta, revisão, divulgação coordenada, publicação da correção e instalação são etapas importantes. Financiar a manutenção que sustenta essa cadeia faz parte da proteção da infraestrutura crítica de código aberto — não é um extra opcional.
22