Versões corrigidas disponíveis para PHP 8.2–8.5 Projeto comunitário independente · fatos verificados em 22 de outubro de 2026

Verificador PHP2Shell / php2shell waf

Regras de WAF para o PHP2Shell: o que cada provedor oferece e por que isso não é correção

Vários WAFs adicionaram proteções contra o PHP2Shell em 21 de outubro de 2026: Cloudflare (ativado por padrão), AWS WAF (regras que você mesmo adiciona), Fastly Next-Gen WAF (virtual patch opcional), Imperva (Cloud WAF por padrão, on-premises após atualização) e Tencent Cloud WAF. Um WAF só filtra padrões de ataque conhecidos no tráfego que passa por ele. Atualizar o PHP continua sendo a única correção completa.

Equipe editorial do PHP2Shell.helpVerificado Fontes oficiais ↓

Um WAF protege contra o PHP2Shell?

Um WAF reduz o risco, mas não corrige o PHP2Shell. O PHP2Shell (CVE-2026-109618 e CVE-2026-109619) está no runtime do PHP, e o anúncio do PHP diz que só a atualização é uma solução completa. As regras de WAF bloqueiam padrões de ataque conhecidos no tráfego que passa pelo WAF. Os atacantes já estão variando as requisições para contorná-las, e requisições que chegam ao seu servidor por outro caminho nunca são inspecionadas.

Quais WAFs têm regras para o PHP2Shell?

Estes provedores publicaram proteções contra o PHP2Shell. Tudo na tabela vem do próprio post de cada provedor, até 22 de outubro de 2026:

ProvedorO que lançouVocê precisa agir?
CloudflareSete regras gerenciadas emergenciais em 21/10, mais uma regra do lado da resposta (post)Free: não. Pagos: confirme que o Managed Ruleset está em modo de bloqueio. Veja PHP2Shell e Cloudflare
AWS WAFOrientações no boletim da AWS 2026-143: uma regra de tamanho de corpo para a CVE-2026-109618 e uma regra personalizada para a CVE-2026-109619; a AWS diz que vai atualizar seu grupo de regras gerenciadas de PHPSim: adicione as regras à sua web ACL
Fastly Next-Gen WAFUma regra modelo (virtual patch) que cobre as duas CVEs (post)Sim: ative a regra modelo
ImpervaCloud WAF protegido de fábrica; Elastic WAF 2.2.1 e WAF Gateway V14.7 / V15.5 LTS após atualizações (post)Cloud WAF: não. Elastic WAF e WAF Gateway: aplique as atualizações
Tencent CloudWAF e Cloud Firewall oferecem proteção; o Host Security detecta (aviso)Confira no console se a proteção está ativada

O aviso de segurança da Alibaba Cloud (22 de outubro de 2026) orienta os clientes que usam o WAF ou o Cloud Firewall da Alibaba Cloud a manter a proteção ativada e diz que isso apenas reduz o risco e não substitui a atualização; o aviso não cita regras específicas. Não encontramos nenhum aviso oficial da Akamai sobre o PHP2Shell até 22 de outubro de 2026.

O que o AWS WAF recomenda contra o PHP2Shell?

A AWS lista dois controles compensatórios no boletim de segurança 2026-143-AWS:

  • Para a CVE-2026-109618: a regra SizeRestrictions_BODY do Core rule set do AWS WAF, que bloqueia corpos de requisição acima de 8 KB (8.192 bytes).
  • Para a CVE-2026-109619: uma regra personalizada que bloqueia requisições POST que tenham PHP_SESSION_UPLOAD_PROGRESS no corpo junto com PHPSESSID no corpo ou num cookie. O boletim traz o JSON da regra para copiar.

A AWS diz que nenhuma das duas é uma mitigação completa e que vai atualizar o grupo de regras gerenciadas de PHP do AWS WAF. Para atualizar o PHP em si, siga o guia de correção do PHP2Shell.

Por que um WAF sozinho não basta?

Há três motivos:

  1. Desvio: o WAF só vê o tráfego que passa por ele. Se o seu servidor aceita conexões diretas, um atacante que descobre o endereço IP passa longe do WAF.
  2. Variantes: a Cloudflare relatou atacantes alterando os payloads para escapar das regras antes de a correção sair. As regras pegam padrões conhecidos; variantes novas podem passar até as regras serem atualizadas.
  3. A falha continua lá: o PHP vulnerável segue no seu servidor, junto com qualquer outro caminho para chegar até ele.

O que devo fazer além do WAF?

Atualize o PHP para a versão corrigida do seu ramo:

RamoPrimeira versão corrigida
PHP 8.28.2.35
PHP 8.38.3.36
PHP 8.48.4.27
PHP 8.58.5.12
8.1 e anterioresSem versão nova; patches oficiais de código-fonte para 7.4, 8.0 e 8.1

Confira a sua versão com o verificador PHP2Shell e siga o guia de correção do PHP2Shell. Até conseguir atualizar, combine o WAF com as medidas temporárias do próprio PHP descritas na mitigação da CVE-2026-109618 e procure sinais de invasão com o nosso checklist: um WAF ativado depois do vazamento não desfaz uma invasão anterior.

Um WAF pode substituir a atualização contra o PHP2Shell?

Não. Todos os provedores listados aqui chamam suas regras de controle compensatório, e o anúncio do PHP diz que só a atualização é uma solução completa. Use o WAF para ganhar tempo e atualize o PHP.

Essas regras de WAF podem quebrar meu site?

Podem. A regra de tamanho de corpo sugerida pela AWS bloqueia corpos de requisição acima de 8 KB, o que barra formulários grandes e uploads. Teste antes no modo de contagem ou de log, quando o seu provedor permitir, e acompanhe as requisições bloqueadas depois de passar para o modo de bloqueio.

Verifique se o seu PHP é afetado pelo PHP2Shell

Informe a versão que o seu site mostra. Comparamos com a primeira versão corrigida do mesmo ramo e dizemos o que fazer em seguida.

Verificador PHP2Shell →

Fontes

Os fatos centrais desta página (versões corrigidas, detalhes dos CVEs, pacotes das distribuições e alertas de órgãos oficiais) vêm de fontes oficiais. Pesquisas, notícias e posts da comunidade estão identificados como tal.