O que é a CVE-2026-109619?
A CVE-2026-109619 é a segunda vulnerabilidade do PHP2Shell; o título oficial do PHP é “RCE via stale global state”, ou seja, execução remota de código por estado global obsoleto. Os processos (workers) do PHP atendem muitas requisições, uma depois da outra. Quando uma requisição termina, a memória dela é liberada, mas parte do estado global podia continuar apontando para ela. Uma requisição seguinte que use essa referência obsoleta acessa memória já liberada, e um atacante pode transformar isso em execução de código.
O boletim do GitHub classifica a CVE-2026-109619 como crítica, com nota CVSS 4.0 de 9,2 e vetor CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N: dá para explorá-la pela rede, sem login e sem interação do usuário, embora a complexidade do ataque seja considerada alta e certas condições precisem estar presentes.
Quais versões do PHP são afetadas pela CVE-2026-109619?
Todos os ramos com suporte abaixo da versão corrigida são afetados, assim como os ramos em fim de suporte. O PHP 8.1 e anteriores não recebem versões novas; o PHP publicou patches mínimos de código-fonte apenas para o 7.4, o 8.0 e o 8.1 (veja fim do suporte do PHP).
| Ramo | Primeira versão corrigida |
|---|---|
| PHP 8.2 | 8.2.35 |
| PHP 8.3 | 8.3.36 |
| PHP 8.4 | 8.4.27 |
| PHP 8.5 | 8.5.12 |
| 8.1 e anteriores | Sem versão nova; patches oficiais de código-fonte para 7.4, 8.0 e 8.1 |
Os pacotes das distribuições têm suas próprias versões corrigidas. A tabela abaixo também lista imagens, painéis e provedores de hospedagem cuja situação ainda não verificamos:
| Fornecedor | Versão | Pacote | Versão do pacote corrigido | Status |
|---|---|---|---|---|
| Ubuntu | 22.04 | php8.1 | 8.1.2-1ubuntu2.28 | Corrigido |
| Ubuntu | 24.04 | php8.3 | 8.3.6-0ubuntu0.24.04.13 | Corrigido |
| Ubuntu | 26.04 | php8.5 | 8.5.4-0ubuntu1.5 | Corrigido |
| Ubuntu | 26.10 | php8.5 | 8.5.9-0ubuntu2.1 | Corrigido |
| Debian | 13 | php8.4 | 8.4.27-1~deb13u1 | Corrigido |
| Docker Official Images | — | php | — | Não verificado |
| 宝塔 / aaPanel | — | PHP 7.4 | 7.4.34 | Corrigido |
| 宝塔 / aaPanel | — | PHP 8.0 | 8.0.27 | Corrigido |
| 宝塔 / aaPanel | — | PHP 8.1 | 8.1.35 | Corrigido |
| 宝塔 / aaPanel | — | PHP 8.2–8.5 | 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 | Corrigido |
| XServer | — | PHP | — | Não verificado |
| ConoHa WING | — | PHP | — | Não verificado |
| ロリポップ! | — | PHP | — | Não verificado |
| 1Panel | — | 1panel/php | 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 (-fpm) | Corrigido |
Verificado entre 21 de outubro de 2026 e 22 de outubro de 2026.
Como corrijo a CVE-2026-109619?
Atualize o PHP para a versão corrigida do seu ramo, ou para o pacote corrigido da sua distribuição, e depois reinicie todos os workers do PHP para que nenhum processo continue com o código antigo. O boletim do GitHub é claro: atualizar para uma versão que traga o patch completo de redefinição de estado é a única mitigação confiável. O guia de correção do PHP2Shell cobre cada tipo de ambiente.
Dá para mitigar a CVE-2026-109619 sem atualizar?
Só em parte. O PHP lista duas configurações administrativas, e cada uma exige reiniciar todos os workers depois:
session.upload_progress.enabled=0, definida nophp.ini, no pool do PHP-FPM ou na configuração do servidor (não comini_set()nem no.user.inido FPM). Ela bloqueia os caminhos de sessão confirmados, mas não outras variantes.- Somente no PHP 8.5,
fatal_error_backtraces=0. Ela bloqueia apenas o caminho confirmado via backtrace de erro fatal.
O PHP afirma que não existe uma mitigação genérica e completa por configuração. Veja a página de mitigação da CVE-2026-109618 com todas as medidas temporárias e seus efeitos colaterais.
Por que os workers do PHP importam na CVE-2026-109619?
A falha envolve processos do PHP de longa duração, que atendem uma requisição atrás da outra. Por isso tanto a atualização quanto as medidas temporárias exigem reiniciar todos os workers: os pools do PHP-FPM, o Apache com mod_php ou o processo PHP do seu servidor. Um worker que continua rodando depois da atualização ainda tem o código antigo na memória. Em hospedagem compartilhada, quem reinicia é o provedor; peça que ele confirme.
Quais ambientes estão expostos à CVE-2026-109619?
O boletim do PHP abrange todas as instalações do PHP que atendem requisições web, incluindo PHP-FPM, Apache com mod_php, php-cgi, FrankenPHP e LiteSpeed, e considera o mod_php o de maior risco. Usar Nginx ou PHP-FPM não isenta ninguém. O uso apenas pela linha de comando não entra no alerta, mas atualize o binário mesmo assim.
Um plugin de modo de manutenção impede a CVE-2026-109619?
Não conte com isso. Uma página de manutenção do WordPress continua passando pelo tratamento de requisições do PHP, e alguns caminhos de ataque acontecem antes de o código da aplicação rodar. Se não puder atualizar, bloqueie o tráfego antes do PHP (no servidor web ou na hospedagem) ou tire o site do ar.
A CVE-2026-109619 já está sendo explorada?
Há relatos de tentativas de ataque, mas nenhuma invasão bem-sucedida foi confirmada. A Cloudflare relatou tráfego de ataque do PHP2Shell contra seus clientes antes de a correção ser lançada. Nenhuma das fontes que consultamos até 22 de outubro de 2026 confirma uma invasão bem-sucedida. Considere exposto qualquer PHP sem correção acessível pela internet e atualize.
Como verifico se meu site é afetado pela CVE-2026-109619?
Informe a versão do PHP e a configuração do seu site no verificador de versão do PHP, ou veja a visão geral no verificador PHP2Shell. A falha irmã é a CVE-2026-109618.
Quais fontes embasam esta página?
- Boletim do GitHub GHSA-6wmf-4rv5-p3rp
- The PHP Group: boletim de segurança
- Wiz Research: pesquisa original
- Canonical: página da CVE no Ubuntu
- Cloudflare: proteções do WAF
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.
- RCE via stale global stateOficial The PHP Group
- Security advisory: Critical remote code execution vulnerabilities, update nowOficial The PHP Group
- PHP2Shell: AI uncovers critical RCE vulnerabilities affecting 70% of the InternetPesquisa Wiz Research
- CVE-2026-109619Fornecedor Canonical
- Cloudflare deploys protections against php2shell vulnerabilityProvedor de CDN Cloudflare