Falhas críticas no PHP achadas com IA exigem atualização imediata de sites

Duas falhas críticas no PHP, batizadas de php2shell, permitem que um atacante sem login execute código em servidores que rodam a linguagem. Segundo o php.net, elas receberam nota 9,2 de 10 e foram corrigidas nas versões 8.5.12, 8.4.27, 8.3.36 e 8.2.35, e uma delas foi achada pela Calif com o GPT-5.6 Sol, no programa Patch the Planet da OpenAI. Para quem mantém site WordPress ou loja virtual no Brasil, atualizar tema ou plugin não resolve: é preciso confirmar que o servidor já recebeu o PHP corrigido.

Por Lívia, Staff

outubro 23, 2026

Arte oficial da OpenAI sobre a divulgação coordenada de vulnerabilidades críticas no programa Patch the Planet

O projeto PHP corrigiu em 21 de outubro de 2026 duas falhas críticas, a CVE-2026-109618 e a CVE-2026-109619, que permitiam a um atacante sem login executar código em servidores que rodam a linguagem. Batizadas de php2shell, as falhas receberam nota 9,2 de 10 na escala CVSS 4.0, segundo o php.net, e atingem praticamente qualquer instalação PHP que responde a requisições na web. Para quem mantém site WordPress, loja virtual em WooCommerce ou Magento, ou revende hospedagem no Brasil, a conta é simples: servidor sem a atualização fica exposto a invasão, roubo de dados e pichação do site, e atualizar WordPress, tema ou plugin não resolve.

As versões corrigidas são PHP 8.5.12, 8.4.27, 8.3.36 e 8.2.35, publicadas pelo projeto às 11h de Brasília do dia 21. Uma das falhas foi achada pela empresa de segurança Calif com o modelo GPT-5.6 Sol, dentro do programa Patch the Planet da OpenAI, segundo post da OpenAI publicado no mesmo dia.

O que foi corrigido

A CVE-2026-109618 envolveu o tratamento de falta de memória. Segundo a PHP Foundation, se uma requisição atingisse o limite de memória do PHP no momento errado, o motor deixava dados internos montados pela metade e depois os tratava como válidos, corrompendo a memória.

A CVE-2026-109619 envolveu estado interno que sobrevivia a um erro fatal. De acordo com o aviso oficial do php.net, uma requisição seguinte atendida pelo mesmo processo podia usar memória que já tinha sido liberada, o que abre caminho para execução de código.

As duas falhas ficam em partes do PHP que quase toda requisição usa, o gerenciamento de memória e o tratamento de erros. A PHP Foundation afirmou que essa posição central explica tanto a gravidade quanto a dificuldade de corrigir sem quebrar compatibilidade ou desempenho.

Quem corre mais risco

O php.net listou como afetadas todas as instalações que servem páginas, incluindo PHP-FPM, Apache com mod_php, php-cgi, FrankenPHP e LiteSpeed. O projeto considerou o risco maior no mod_php, configuração em que um exploit demonstrado disparou o ataque com uma requisição sem autenticação, antes de qualquer código da aplicação rodar.

Segundo a PHP Foundation, a execução remota de código com configurações padrão foi demonstrada no Apache com mod_php. No PHP-FPM, comum em hospedagens com Nginx, a execução também foi confirmada, mas por caminhos que dependem do código da aplicação.

A Wiz, que publicou sua própria análise em 21/10, afirmou que toda versão do PHP lançada na última década tem ao menos uma das falhas, desde a 5.4. A empresa também disse que as brechas permitem ler a memória do processo, onde podem estar senhas, tokens e chaves de API de outras requisições.

Versões antigas e o recado da CISA

O PHP 8.1 e as versões anteriores não recebem mais atualizações oficiais do projeto, informou o php.net em 21/10. Pela gravidade do caso, a equipe de segurança publicou correções mínimas em código fonte para as versões 7.4, 8.0 e 8.1, voltadas a quem compila o PHP por conta própria, sem novas versões empacotadas.

A agência americana de cibersegurança CISA publicou alerta em 21 de outubro pedindo atualização imediata. A agência recomendou que organizações que não puderem atualizar logo, ou que sigam no PHP 8.1 ou anterior, tirem do ar os sistemas baseados em PHP até a correção.

A CISA disse que, até a publicação do alerta, não tinha observado exploração das falhas. A agência citou o firewall de aplicação web como proteção parcial e pediu monitoramento de processos PHP que abram shells ou baixem ferramentas.

No Brasil, o CTIR Gov, ligado ao Gabinete de Segurança Institucional, publicou o Alerta 93/2026 em 21/10, às 15h29. O órgão recomendou identificar os sistemas com PHP, aplicar as atualizações de imediato e, se isso não for viável, restringir o acesso pela internet, ressalvando que essas medidas não substituem a correção. A ias.news não localizou alerta específico do CERT.br até a publicação desta reportagem.

Como a falha foi achada com IA

A OpenAI afirmou que a Calif identificou uma falha crítica usando o GPT-5.6 Sol no Patch the Planet, programa da empresa de apoio a mantenedores de código aberto. Segundo a OpenAI, a Wiz descobriu e relatou as duas falhas de forma independente.

A PHP Foundation detalhou a linha do tempo. A Calif começou a auditar o PHP em 30 de julho de 2026, e em 11 de agosto o pesquisador Ryan A relatou uma execução remota de código com a mesma causa raiz de um problema de memória que a equipe do PHP já tinha detectado em 2024.

No mesmo 11 de agosto, segundo a fundação, a própria OpenAI relatou a mesma causa raiz, e a Wiz enviou novos vetores de ataque em 24 de agosto. A OpenAI mandou vetores adicionais em 18 de setembro.

A fundação reconheceu atraso na correção. Em 2024, a equipe chegou a desenvolver abordagens concorrentes, mas cada uma trazia efeitos colaterais, e o trabalho parou e recomeçou por meses, o que o texto classificou como “falha estrutural” de processo e de falta de recursos.

A Wiz afirmou que modelos de IA de fronteira reduziram a barreira para transformar uma falha antiga em exploit funcional. Segundo a empresa, montar o ataque exigiu encadear várias falhas e adaptar o código a cada alvo, trabalho que os modelos tornaram viável em horas.

Vazamento antes da hora

A divulgação coordenada estava marcada para 22 de outubro, às 14h UTC, mas os números das CVEs começaram a circular em fóruns em 20/10, por volta do meio-dia de Brasília. Segundo a PHP Foundation, o vazamento veio com nota errada, 10, e sem detalhes técnicos, e o projeto antecipou a correção em um dia.

A fundação relatou ainda que a Calif publicou por engano um vídeo com sua prova de conceito funcionando contra alguns alvos. O vídeo foi apagado, mas cópias circularam e, segundo a fundação, aceleraram o desenvolvimento de exploits por terceiros.

A fundação também acusou a Chainguard de quebrar o embargo às 4h41 de Brasília do dia 21, mais de seis horas antes da divulgação, ao publicar imagens com a correção. Até o lançamento, a equipe do PHP disse não ter identificado exploit funcional entre os que circularam.

O que dizem as hospedagens

A Hostinger informou em seu blog, em atualização de 22/10 às 4h20 de Brasília, que instalou a correção em todos os servidores de hospedagem, menos VPS, que ficam a cargo do cliente. A empresa disse ter bloqueado no firewall as tentativas de ataque conhecidas e desligado o recurso session.upload_progress em várias configurações; o comunicado é global e não traz nota específica sobre clientes brasileiros.

Segundo a Hostinger, na hospedagem gerenciada a correção entrou na mesma versão do PHP já usada pelo site, então o número pode não mudar. A empresa orientou checar a data de compilação na página PHP Info do painel, que precisa ser de 21 de outubro de 2026 ou posterior.

A HostGator publicou em sua página global de status, em 22/10, a lista de versões corrigidas em cPanel, CloudLinux e Plesk, incluindo correções de fornecedores para PHP 8.1, 8.0 e 7.4. A empresa disse aplicar os pacotes por conta própria e pediu que donos de VPS e servidores dedicados atualizem pelo painel; a ias.news não encontrou comunicado específico da operação brasileira.

A ias.news não localizou comunicado público da Locaweb nem da KingHost sobre as falhas até a publicação desta reportagem. Clientes dessas empresas devem abrir chamado e perguntar se o servidor já recebeu a correção e se os processos PHP foram reiniciados.

Box prático: como checar e atualizar o PHP

1. Descubra a versão. No WordPress, abra Ferramentas, Saúde do site, Informação, seção Servidor. Em hospedagem com cPanel ou painel próprio, procure a página PHP Info. Em servidor próprio, rode php -v no terminal.

2. Compare com as versões seguras. O mínimo é 8.5.12, 8.4.27, 8.3.36 ou 8.2.35, conforme o ramo. Em distribuições Linux e hospedagens, a correção pode vir com outro número de versão; nesse caso, confira o changelog do pacote ou a data de compilação.

3. Hospedagem compartilhada. Pergunte ao suporte se a correção já foi aplicada no seu servidor. Se o site está no PHP 8.1 ou anterior, avalie migrar para 8.3 ou mais novo pelo painel, depois de confirmar que tema e plugins são compatíveis.

4. VPS ou servidor dedicado. Atualize o pacote do PHP pelo gerenciador da distribuição, por exemplo sudo apt update && sudo apt upgrade no Debian e Ubuntu ou sudo dnf upgrade no AlmaLinux e Rocky. Depois reinicie o PHP-FPM ou o Apache, porque processos antigos continuam vulneráveis.

5. Se não der para atualizar agora. O php.net sugeriu desligar session.upload_progress.enabled no php.ini e reiniciar os processos, além de reduzir post_max_size. O próprio projeto avisou que essas medidas só fecham caminhos específicos e não deixam a instalação segura.

O dinheiro da OpenAI e o acesso do Brasil

No post de 21/10, a OpenAI afirmou ter comprometido US$ 1 bilhão em acesso subsidiado ao Daybreak, seu conjunto de ferramentas de cibersegurança, pelo programa Daybreak for Frontline Defenders. O valor, anunciado em 3 de setembro de 2026, é em uso de produtos da empresa, não em dinheiro, e a OpenAI disse que pretende consumi-lo em seis meses.

Segundo a página do programa, a prioridade inicial é para os Estados Unidos, com operadores de água e energia, governos estaduais e locais, bancos regionais, organizações sem fins lucrativos e mantenedores de código aberto. A OpenAI disse que pretendia expandir o modelo a “países parceiros”, mas não divulgou quais, e não há confirmação de que organizações brasileiras possam participar agora.

Mantenedores de projetos abertos, inclusive brasileiros, podem se inscrever no Patch the Planet para receber apoio técnico, segundo o post. A empresa também citou assinaturas do Codex for OSS para mantenedores e patrocínio direto a projetos como a Rust Foundation.

O que a OpenAI propõe e o que ainda falta

A OpenAI apresentou no post um roteiro em cinco etapas para responder a falhas graves em software muito usado, da validação da correção ao apoio na implantação. A empresa disse ter trabalhado com a Cloudflare e outros parceiros em proteções antes da divulgação e ter acionado o Office of the National Cyber Director (ONCD) e a CISA, nos Estados Unidos.

A empresa disponibilizou um verificador de versões do PHP como skill do Codex e pediu sugestões da comunidade de segurança sobre prazos de divulgação e aviso prévio. A OpenAI também afirmou esperar aumento forte de achados parecidos nos próximos meses, sem divulgar quais outros softwares estão sob análise.

A PHP Foundation, por sua vez, informou que publicou 15 CVEs desde 1º de julho e descartou mais de 100 relatos inválidos, duplicados ou não reproduzíveis, volume que atribuiu em parte à pesquisa assistida por IA. A fundação pediu que empresas, hospedagens e governos que dependem do PHP financiem a equipe de segurança, hoje formada por poucos desenvolvedores pagos.

Para o dono de site no Brasil, o próximo passo não depende da OpenAI nem da fundação. O php.net lembrou que o PHP 8.2 deixa de receber correções de segurança em 31 de dezembro de 2026, o que torna a atualização desta semana também um bom momento para planejar a migração.

Fontes: php.net, aviso de segurança e notas das versões de 21/10/2026; PHP Foundation, “Today’s PHP Security Release, and How We’re Strengthening PHP Security”; CISA, alerta de 21/10/2026; CTIR Gov, Alerta 93/2026; OpenAI, “Patch the Planet: global response coordination as agents uncover critical vulnerabilities”; OpenAI, “Daybreak for Frontline Defenders”; Wiz, “PHP2Shell”; Hostinger; HostGator, página de status.