O PHP2Shell transformou uma pesquisa de segurança assistida por inteligência artificial em uma corrida para atualizar servidores. As correções saíram em 21 de outubro; no dia 22, a repercussão já incluía restrições preventivas em serviços usados pelo público. A Reuters relatou milhões de tentativas de exploração, segundo a Cloudflare, e interrupções em organizações de diferentes países.

O nome reúne duas vulnerabilidades críticas no PHP, tecnologia usada para executar aplicações web. Em determinadas condições, elas permitem que alguém envie requisições ao servidor e consiga executar código sem autenticação. O alcance exige atenção, mas usar PHP não comprova que um site tenha sido invadido: versão, configuração, atualização e evidências do ambiente precisam ser avaliadas.

Como a IA ajudou a demonstrar o risco

A OpenAI atribui à Calif a descoberta de uma das falhas com GPT-5.6 Sol. A Wiz reportou as duas de forma independente, usando Wiz Atlas, Gemini 4 Argon e GPT-5.6 Sol. Segundo a Wiz, os modelos ajudaram a investigar o comportamento da memória e adaptar explorações a diferentes ambientes. Essa descrição vem dos pesquisadores envolvidos, sem uma medição independente do tempo economizado.

Segundo a PHP Foundation, uma auditoria da Quarkslab identificou problemas relacionados à falta de memória em 2024. A Calif demonstrou exploração remota em agosto de 2026. A fundação reconhece que decisões sobre a correção haviam travado.

A contribuição da IA, portanto, passou por tornar o risco demonstrável e explorar suas condições. A investigação, a avaliação dos resultados e a entrega das correções continuaram envolvendo pesquisadores e mantenedores.

Tecnicamente, os problemas atingem o ciclo de vida das requisições:

  • A CVE-2026-109618 envolve estruturas de memória incompletas após uma interrupção por falta de memória. Ao encerrar a requisição, o PHP pode processar esse estado inválido. No Apache com mod_php, a exploração foi demonstrada antes da execução do código da aplicação.
  • A CVE-2026-109619 envolve referências a memória liberada que sobrevivem entre requisições no mesmo processo. Uma operação posterior pode usar essas referências antigas.

A comunicação mais recente da fundação confirma execução remota em PHP-FPM por caminhos da aplicação, atualizando a informação inicial de ausência de exploração completa demonstrada.

Por que a reação chegou aos serviços do dia a dia

A pressão também veio da atividade observada antes da divulgação. A AWS registrou tentativas em sua infraestrutura de armadilhas digitais desde 17 de outubro. A empresa ressalva que essa telemetria não permite concluir se os ataques teriam sucesso em sistemas reais.

Um caso concreto do impacto operacional veio da companhia aérea ANA, em comunicado de 22 de outubro. A empresa suspendeu preventivamente a emissão de cartões de embarque para o Apple Wallet pelo site e aplicativo. Check-in online, reservas e compra de passagens continuaram disponíveis. A ANA afirmou que a medida não resultou de ataque ou vazamento de dados.

Essa distinção importa: uma suspensão para aplicar correções pode afetar o usuário sem que tenha ocorrido comprometimento. Ao mesmo tempo, tentativas de ataque tornam a verificação do ambiente uma tarefa urgente.

A Cloudflare implantou proteções em seu WAF e observou alterações nos ataques para tentar contorná-las. A própria empresa recomenda atualizar o PHP mesmo com essa camada adicional.

O desafio para a engenharia é fazer a correção chegar à produção

O projeto PHP recomenda atualização imediata para 8.5.12, 8.4.27, 8.3.36 ou 8.2.35, conforme a linha utilizada. Ambientes mantidos por distribuidores precisam conferir o aviso do fornecedor: uma correção pode ser retroportada para um pacote com numeração anterior.

A orientação técnica do php2shell-checker também chama atenção para uma armadilha comum: o PHP do terminal pode ser diferente daquele que atende o site pelo FPM ou Apache.

Para encerrar a mudança, a equipe precisa identificar o runtime em produção, confirmar a revisão corrigida, atualizar os processos e testar o serviço. Contêineres e hospedagens terceirizadas entram nessa verificação.

Na análise da MnzAI Labs, o caso expõe uma dependência entre capacidade técnica e capacidade operacional. A IA pode ajudar a produzir evidências de um risco; a organização ainda precisa saber onde o componente está, quem responde por ele e como distribuir uma correção sem perder o controle do serviço.

O ganho defensivo da descoberta só se completa quando a correção chega ao sistema que atende o usuário.

Atualização de 22/10: incluída a repercussão operacional e corrigida a informação anterior sobre PHP-FPM.