Voltar
Firewalls and other cybersecurity products

PHP2Shell: fornecedores e agências reagem a falhas de execução remota de código no PHP

Aprofundamento CEVIU

Aprofundamento

O nome PHP2Shell designa duas falhas críticas no PHP, a CVE-2026-109618 e a CVE-2026-109619, que podem permitir a um atacante sem autenticação executar código remotamente. Wiz, OpenAI e Calif as identificaram em agosto. O PHP corrigiu em 21 de outubro de 2026, nas versões 8.5.12, 8.4.27, 8.3.36 e 8.2.35, um dia antes da divulgação planejada, depois que os identificadores CVE começaram a circular em 20 de outubro. Vale separar as coisas: PHP2Shell é o nome do conjunto de vulnerabilidades, não de uma ferramenta de ataque. O repositório do NCSC-NL com esse nome reúne informação operacional sobre as falhas e não é a fonte da reportagem, que é do SecurityWeek.

O risco prático está no fato de o PHP vir embutido em muito software, appliance e serviço de nuvem, às vezes sem que ninguém perceba. A CrowdStrike confirmou em teste que uma única requisição POST sem autenticação basta para um worker do Apache mod_php iniciar um shell e rodar um comando do atacante, sem exigir código vulnerável na aplicação. A Red Hat avalia de forma menos severa que o NVD: nota 8,1 contra 9,8, argumentando que a exploração confiável exige manipulação precisa de heap e timing, e em geral comportamento fora do padrão. Já a Cisco Talos estima que cerca de metade dos sistemas PHP não receberá correção e pede migração de quem está no PHP 8.1 ou anterior para a 8.2 ou mais nova. cPanel e Plesk lançaram builds corrigidos até para os ramos já encerrados 7.4, 8.0 e 8.1.

Sobre mitigação, a Qualys desativa o recurso de upload-progress de sessão do PHP nos hosts afetados. A Corelight liberou detecções Zeek e Suricata em código aberto, e a CrowdStrike adicionou conteúdo de detecção ao Falcon Next-Gen SIEM. A JFrog alertou para PoCs falsos que surgiram na época da divulgação. A WatchTowr observou exploração em massa logo após as correções, embora os PoCs em circulação não tenham obtido execução de código. A CISA, o NCSC do Reino Unido e o CERT-EU pedem atualização imediata, começando pelos sistemas expostos, e o NCSC britânico recomenda também caçar backdoors plantados antes dos patches.

O que mudou

Em 21 de outubro de 2026, o CEVIU noticiou "PHP Alerta para Duas Falhas Críticas de Segurança: Patches de Emergência a Caminho", quando as correções ainda eram promessa. Em 22 de outubro de 2026, vieram "PHP lança atualização de segurança que corrige duas vulnerabilidades críticas" e "PHP2Shell foi explorado 4 dias antes da divulgação, aponta Amazon", com a primeira tentativa de exploração registrada em 17 de outubro. Em 23 de outubro de 2026, o foco foi a necessidade de atualização imediata. O que muda agora é o ecossistema: fornecedores e agências já publicaram avaliações, patches, detecções e orientações, e alguns sites europeus foram tirados do ar.

Por que isso importa

Para quem opera segurança, a leitura é que o trabalho vai além de atualizar o PHP dos servidores que você conhece. Inventariar onde o PHP roda embutido (appliances, painéis, serviços de terceiros) e acompanhar os avisos dos fornecedores pesa tanto quanto o patch. Como houve tentativas de exploração antes da divulgação, faz sentido procurar sinais de comprometimento prévio, não só fechar a brecha. E a divergência de severidade entre Red Hat e NVD sugere priorizar por exposição real, sem baixar a guarda.

Repositório oficial: NCSC-NL/php2shell

Linha do tempo

  1. PHP alerta para duas falhas críticas e anuncia patches de emergência.

  2. PHP lança a atualização de segurança e a Amazon relata exploração desde 17 de outubro.

  3. Fornecedores e agências publicam patches, mitigações e alertas sobre o PHP2Shell.

Perguntas frequentes

O que é o PHP2Shell?

É o nome dado a duas vulnerabilidades críticas no PHP, a CVE-2026-109618 e a CVE-2026-109619. Elas podem permitir execução remota de código por atacantes sem autenticação. O NCSC-NL mantém um repositório com informação operacional sobre elas.

Quais versões do PHP trazem a correção?

O PHP corrigiu as falhas em 21 de outubro de 2026 nas versões 8.5.12, 8.4.27, 8.3.36 e 8.2.35. Quem está no PHP 8.1 ou anterior deve migrar para a 8.2 ou mais nova, segundo a Cisco Talos. cPanel e Plesk também lançaram builds corrigidos para os ramos 7.4, 8.0 e 8.1.

Já houve exploração real das falhas?

Sim. A Amazon diz que a primeira tentativa foi em 17 de outubro de 2026, antes do fim do embargo. Hadrian, Patchstack e Cloudflare detectaram ataques nas horas antes dos patches, e a WatchTowr viu exploração em massa depois, embora os PoCs em circulação não tenham dado execução de código.

O que fazer se não consigo atualizar já?

A CERT-EU recomenda isolar aplicações expostas à internet até a correção ser aplicada e verificada. A Qualys oferece mitigação que desliga o recurso de upload-progress de sessão do PHP. Também vale usar as detecções públicas de Zeek, Suricata e Snort e procurar backdoors, como orienta o NCSC britânico.

Fontes

Avalie este artigo:
Categoria
CEVIU Segurança da Informação
Publicado
23 de outubro de 2026
Editoria
CEVIU Segurança da Informação

Quer receber mais sobre CEVIU Segurança da Informação?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser