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 / cve 2026 109619

CVE-2026-109619: execução remota de código no PHP por estado global obsoleto

CVE-2026-109619 (GHSA-6wmf-4rv5-p3rp) é uma vulnerabilidade crítica do PHP, com nota CVSS 4.0 de 9,2: depois que uma requisição termina e a memória dela é liberada, um worker do PHP pode manter uma referência obsoleta e usá-la numa requisição seguinte, o que pode levar à execução remota de código. A correção está nas versões 8.2.35, 8.3.36, 8.4.27 e 8.5.12.

Equipe editorial do PHP2Shell.helpVerificado Fontes oficiais ↓

Ficha da vulnerabilidade

CVE
CVE-2026-109619
Alerta do GitHub
GHSA-6wmf-4rv5-p3rp
Título oficial
RCE via stale global state
Gravidade
Crítica · CVSS 4.0 9.2CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Publicado em
Verificado
Versões afetadas
  • PHP 8.2: abaixo de 8.2.35
  • PHP 8.3: abaixo de 8.3.36
  • PHP 8.4: abaixo de 8.4.27
  • PHP 8.5: abaixo de 8.5.12
  • 8.1 e anteriores (5.4+): Sem versão nova; patches oficiais de código-fonte para 7.4, 8.0, 8.1
Corrigido em
8.2.358.3.368.4.278.5.12
Ambientes afetados
PHP-FPM · Apache mod_php · CGI / FastCGI · FrankenPHP · LiteSpeed — Só linha de comando: não determinado
Medidas temporárias (não são correção)
  • session.upload_progress.enabled = 0
  • fatal_error_backtraces = 0
Todas as medidas temporárias e seus limites →
Exploração
Tentativas de ataque observadas; invasão bem-sucedida não confirmada (em 22 de outubro de 2026)
Pacotes corrigidos das distribuições
  • Ubuntu 22.04 · php8.1 · 8.1.2-1ubuntu2.28
  • Ubuntu 24.04 · php8.3 · 8.3.6-0ubuntu0.24.04.13
  • Ubuntu 26.04 · php8.5 · 8.5.4-0ubuntu1.5
  • Ubuntu 26.10 · php8.5 · 8.5.9-0ubuntu2.1
  • Debian 13 · php8.4 · 8.4.27-1~deb13u1
  • 宝塔 / aaPanel · PHP 7.4 · 7.4.34
  • 宝塔 / aaPanel · PHP 8.0 · 8.0.27
  • 宝塔 / aaPanel · PHP 8.1 · 8.1.35
  • 宝塔 / aaPanel · PHP 8.2–8.5 · 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12
  • 1Panel · 1panel/php · 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 (-fpm)

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).

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

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:

FornecedorVersãoPacoteVersão do pacote corrigidoStatus
Ubuntu22.04php8.18.1.2-1ubuntu2.28Corrigido
Ubuntu24.04php8.38.3.6-0ubuntu0.24.04.13Corrigido
Ubuntu26.04php8.58.5.4-0ubuntu1.5Corrigido
Ubuntu26.10php8.58.5.9-0ubuntu2.1Corrigido
Debian13php8.48.4.27-1~deb13u1Corrigido
Docker Official Images—php—Não verificado
宝塔 / aaPanel—PHP 7.47.4.34Corrigido
宝塔 / aaPanel—PHP 8.08.0.27Corrigido
宝塔 / aaPanel—PHP 8.18.1.35Corrigido
宝塔 / aaPanel—PHP 8.2–8.58.2.35 / 8.3.36 / 8.4.27 / 8.5.12Corrigido
XServer—PHP—Não verificado
ConoHa WING—PHP—Não verificado
ロリポップ!—PHP—Não verificado
1Panel—1panel/php8.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 no php.ini, no pool do PHP-FPM ou na configuração do servidor (não com ini_set() nem no .user.ini do 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?

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.