Índice

Título
Índice
Índice
Título

Ataques

PHP2Shell: a IA ajudou a encontrar uma RCE crítica no PHP

cover-php2shell-vulnerabilidade-php
Elizabeth Rodriguez

Redator técnico

Updated

7 min

PHP2Shell é o nome de duas vulnerabilidades críticas do PHP, FLAT-3LKKV para a CVE-2026-109618 e FLAT-QMKZU para a CVE-2026-109619, que permitem que um atacante sem conta execute código em um servidor web. O PHP as corrigiu em 21 de outubro de 2026, nas versões 8.5.12, 8.4.27, 8.3.36 e 8.2.35. Os pesquisadores as encontraram com a ajuda de modelos de IA, e isso diz muito sobre o rumo da pesquisa de vulnerabilidades.

O que é PHP2Shell?

PHP2Shell é um par de vulnerabilidades do PHP no gerenciamento de memória que transformam uma requisição com falha em execução remota de código (RCE). RCE significa que um atacante pode executar os próprios comandos no servidor. Os dois avisos de segurança oficiais classificam as falhas com 9,2 no CVSS v4.0, o Common Vulnerability Scoring System, que mede a severidade de 0 a 10.


CVE-2026-109618

CVE-2026-109619

Causa raiz

Uma saída por falta de memória deixa a memória da requisição pela metade

O estado global mantém ponteiros para memória já liberada da requisição

RCE validada em

Apache mod_php

Apache mod_php e PHP-FPM

Corrigida em

8.2.35, 8.3.36, 8.4.27 e 8.5.12

8.2.35, 8.3.36, 8.4.27 e 8.5.12

Aviso de segurança

GHSA-w8hw-w9fx-j79w

GHSA-6wmf-4rv5-p3rp

A IA ajudou a encontrar o PHP2Shell

O mais marcante deste caso é como ele foi encontrado. Os pesquisadores usaram um modelo avançado de IA no trabalho, em uma falha que estava no PHP havia pelo menos uma década. Isso mostra até onde a IA já chega na pesquisa de vulnerabilidades.

Na Fluid Attacks, vemos a IA como uma forma de apoiar a pesquisa de vulnerabilidades e reduzir o tempo de detecção. Achados como o PHP2Shell mostram o que ela pode fazer, e vivemos isso na prática: nossos analistas revisaram 1.006 achados do nosso AI SAST, 28 se tornaram candidatos a CVE e, até junho de 2026, 12 já eram advisories públicos.

Nosso AI SAST primeiro divide uma base de código em unidades menores, para que uma análise mais profunda se concentre em menos caminhos. Nós o usamos como ferramenta de descoberta, não como um sistema autônomo de divulgação: um analista verifica cada fluxo reportado antes que ele se torne candidato.

A velocidade também ajuda o atacante. A Cloudflare viu tráfego de ataque contra os clientes dela depois que os detalhes vazaram, e os atacantes mudaram os payloads para burlar as regras da empresa.

Achados como este vão ficar cada vez mais comuns, e o tempo para corrigir vai importar cada vez mais. Explicamos por que a distância entre a divulgação e o ataque continua diminuindo no nosso post sobre como fechar a janela de exposição.

Como o PHP2Shell funciona?

As duas vulnerabilidades do PHP começam com uma requisição que falha no meio do caminho, por exemplo, quando fica sem memória. Então o PHP deixa a memória em um estado quebrado, e um atacante que controla esse momento pode transformá-lo em RCE. A CVE-2026-109618 corrompe a memória dentro da requisição com falha. A CVE-2026-109619 deixa ponteiros que uma requisição posterior no mesmo worker do PHP lê depois que essa memória já não existe.

Quais versões do PHP corrigem o PHP2Shell?

As versões corrigidas resolvem a CVE-2026-109618 e a CVE-2026-109619 no PHP 8.2 a 8.5. Para as ramificações mais antigas, o projeto PHP não publicou nenhuma versão oficial.

Ramificação

Status

Ação

8.2, 8.3, 8.4, 8.5

Corrigida em 8.2.35, 8.3.36, 8.4.27 e 8.5.12

Atualizar e depois reiniciar os workers

7.4, 8.0, 8.1

Fim de vida (EOL); sem versão oficial; backports mínimos do código-fonte

Usar um backport da distribuição ou migrar de ramificação

5.4 a 7.3

EOL; sem correção do projeto PHP

Migrar de ramificação

Fim de vida (EOL, na sigla em inglês) significa que o projeto PHP não publica mais atualizações de segurança para a ramificação. Depois de atualizar, reinicie cada worker do PHP e reconstrua as suas imagens de contêiner.

Como verificar se você está exposto ao PHP2Shell

Verifique a versão do PHP em cada host e em cada imagem de contêiner. O binário de linha de comando pode ser diferente do que o servidor web usa:

php -v                                            # host
docker run --rm --entrypoint php my-image:tag -v  # container image

Na Fluid Attacks, já incorporamos as duas vulnerabilidades do PHP à nossa detecção, e nossos clientes as veem reportadas na nossa plataforma. Na nossa base de dados de vulnerabilidades, FLAT-3LKKV para a CVE-2026-109618 e FLAT-QMKZU para a CVE-2026-109619 listam os intervalos de versões afetadas e, quando disponíveis, as versões corrigidas. Cada equipe pode ver para qual versão atualizar.

Perguntas frequentes

O PHP2Shell afeta o WordPress?

Um site WordPress está exposto se o runtime do PHP dele estiver em uma versão vulnerável. A Cloudflare observa que atualizar o código do site ou os plugins não corrige as falhas. Atualize o PHP ou pergunte ao seu provedor de hospedagem qual versão roda no seu site.

O PHP2Shell é o próximo Log4Shell?

Ambos são falhas críticas de RCE em software que está por baixo de grande parte da web. O PHP é usado em 69,3 % dos sites cuja linguagem do lado do servidor é conhecida pelo W3Techs. O Log4Shell precisou de várias versões de acompanhamento até que a correção ficasse completa, como mostra a nossa linha do tempo do Log4Shell. O PHP publicou uma única correção por ramificação com suporte. O risco em aberto está nas ramificações EOL.

Um WAF protege contra o PHP2Shell?

Um firewall de aplicações web (WAF) reduz o risco, mas não o elimina. A Cloudflare descreve as regras de WAF dela como uma camada de defesa em profundidade e pede aos clientes que corrijam essas vulnerabilidades do PHP mesmo com essas proteções ativas.

Encontre o PHP2Shell antes de um atacante

A Fluid Attacks já reporta as duas CVEs aos clientes, e você pode verificar as suas próprias aplicações hoje com um teste gratuito de 21 dias. Fale conosco

Descubra o que a IA encontra no seu próprio código com AI SAST

Tags:

vulnerabilidade

exploit

web

codigo

tendência

Assine nossa newsletter

Mantenha-se atualizado sobre nossos próximos eventos e os últimos posts do blog, advisories e outros recursos interessantes.

Reduza o risco sem atrasar suas entregas

Reduza o risco sem atrasar suas entregas

Resultados rápidos e precisos a partir de um único programa de segurança contínuo impulsionado por IA, scanners e pentesters.

Resultados rápidos e precisos a partir de um único programa de segurança contínuo impulsionado por IA, scanners e pentesters.

Previna

Previna

Previna

Detecte

Detecte

Detecte

Gerencie

Gerencie

Gerencie

Corrija

Corrija

Corrija