Pular para o conteúdo
Boldman

CVE-2026-109618 e CVE-2026-109619 (PHP2Shell): ficha técnica, versões e correção

Ficha técnica do CVE-2026-109618 e do CVE-2026-109619 (PHP2Shell): versões afetadas e corrigidas, configurações expostas, mitigação e detecção.

Douglas Medina 5 min de leitura

Atualizado em 23/10/2026, às 17h

O CVE-2026-109618 e o CVE-2026-109619 são as duas falhas do PHP conhecidas como PHP2Shell, corrigidas em 21 de outubro de 2026. As duas permitem execução remota de código sem autenticação. Para o contexto e o que fazer no seu site, leia Falha no PHP: o que aconteceu.

As duas falhas

CVE-2026-109618CVE-2026-109619
Tipocorrupção na falta de memóriaestado global que sobra entre pedidos (use-after-free)
CausaQuando a memória acaba com os dados do pedido preparados pela metade, a limpeza trata esses dados como válidos.Um pedido deixa um apontador para memória já liberada, e o pedido seguinte no mesmo processo o usa.
Impactoexecução remota de códigoexecução remota de código e vazamento de memória
Nota CVSS 4.09.29.2
AvisoGHSA-w8hw-w9fx-j79wGHSA-6wmf-4rv5-p3rp
Autenticaçãonão exigenão exige

Os identificadores que circularam antes do aviso traziam nota 10.0. A PHP Foundation disse que esse número estava errado.

Versões afetadas e corrigidas

RamoAfetadoCorrigido em
8.5abaixo da 8.5.128.5.12
8.4abaixo da 8.4.278.4.27
8.3abaixo da 8.3.368.3.36
8.2abaixo da 8.2.358.2.35
7.4 a 8.1afetadosem versão oficial; a equipe de segurança do PHP publicou remendos mínimos no código-fonte
5.4 a 7.3afetadosem correção, por estar fora de suporte

As distribuições Linux receberam a correção antes do aviso. Nelas, o número da versão pode continuar igual depois do pacote corrigido. Confira o aviso de segurança da sua distribuição.

No CloudLinux, o pacote corrigido do alt-php 8.3 é o 8.3.35-6 e continua mostrando 8.3.35. A conferência é pelo changelog do pacote, procurando os dois CVEs.

Configurações expostas

Toda instalação que atende pedidos web está exposta: PHP-FPM, Apache com mod_php, php-cgi, FrankenPHP e LiteSpeed. O PHP classifica o mod_php como o caso mais grave, porque o pedido malicioso dispara a falha antes de o código da aplicação rodar. A Calif mostrou execução de código sem autenticação contra versões específicas do WordPress, do Drupal, do Joomla e do Magento.

Mitigação enquanto a correção não vem

O PHP diz que atualizar é a única correção completa. No WordPress, o passo a passo da troca está em como atualizar o PHP do WordPress. As medidas abaixo reduzem a exposição, mas não deixam a instalação segura.

ParaMedida
CVE-2026-109618Definir memory_limit=-1 de um jeito que a aplicação não consiga sobrescrever.
CVE-2026-109619Definir session.upload_progress.enabled=0. No PHP 8.5, também fatal_error_backtraces=0. O WordPress não usa o upload progress.
Depois de qualquer mudançaReiniciar todos os processos do PHP.
RedeLimite de memória por contêiner ajuda, mas não basta. O CERT-EU recomenda isolar a aplicação exposta até a correção ser aplicada e verificada.
WAFA Cloudflare publicou regras para os vetores conhecidos em todos os planos, inclusive o grátis. Elas só valem para o tráfego que passa pela Cloudflare. Em 22/10 a Cloudflare já via ataques com o código alterado para escapar dessas regras.

Linha do tempo

DataEvento
17/10/2026A Amazon registra tentativa de ataque na rede de honeypots MadPot.
20/10/2026Os CVEs vazam em rede social e no Hacker News. O PHP publica aviso antecipado, e o CERT-EU publica o alerta 2026-018.
21/10/2026Sai a correção, antecipada de 22/10 por causa do vazamento. A Cloudflare liga regras de WAF.
22/10/2026A Amazon descreve tentativas espalhadas pela internet. A Cloudflare vê ataques alterados para escapar das regras de WAF.

Exploração

A Amazon relata tentativas com cargas e infraestruturas variadas, o que indica vários grupos atacando. A watchTowr disse que reproduziu as duas falhas. Circulam códigos que dizem explorar a falha, mas a equipe do PHP não achou nenhum funcional na data da correção. Código não verificado pode conter malware.

Até 22/10 a CISA não tinha posto os dois CVEs no catálogo KEV, e o BSI alemão não tinha confirmado exploração. O NCSC da Nova Zelândia diz estar ciente de relatos de exploração ativa. A CISA recomenda tirar do ar os sistemas com PHP que não possam ser atualizados logo, e todos os que rodam PHP 8.1 ou anterior. O CTIR Gov publicou a Recomendação Técnica 19/2026 com orientação parecida.

O PHP já tem histórico de falha explorada em massa. O catálogo KEV da CISA lista a CVE-2024-4577 (PHP-CGI) e a CVE-2019-11043 (PHP-FPM), as duas usadas em ataques de ransomware.

Detecção

FerramentaComo
Painel do WordPressFerramentas, Saúde do Site, Informação, seção Servidor.
Linha de comandophp -v e, em distribuição Linux, o changelog do pacote do PHP para ver se o patch entrou.
Tenable NessusPlugin 369483 para versões vulneráveis.
Tenable Web App ScanningPlugins 115719 a 115722, um por ramo de 8.5 a 8.2.

Créditos

A PHP Foundation creditou a Calif, a OpenAI e a Wiz, entre outros. A Calif (LCFR) publicou o relatório técnico.

Precisa de ajuda com o servidor?

A Boldman atualizou os servidores dos clientes do plano mensal em 21 de outubro. Se você precisa de correção, de um teste de segurança ou de alguém que cuide do servidor, fale com a gente no WhatsApp: (51) 2165-9690. O passo a passo para leigos está em PHP vulnerabilidade: como saber se o seu site está exposto, e o ataque explicado em PHP2Shell: como funciona o ataque.

Fontes

Continue lendo

Ver todos os posts

O próximo post de segurança no seu e-mail

Um e-mail quando sair conteúdo novo sobre o assunto que você acabou de ler. Nada além disso.

fale conosco