Estado residual entre requisições

CVE-2026-109619 preserva referências a memória já liberada. Outra requisição no mesmo worker pode usá-las antes da inicialização. Caminhos confirmados envolvem backtraces fatais do PHP 8.5 e progresso de upload da sessão. RCE foi validada no mod_php e FPM com um caminho de aplicação adequado.

FPM está isento?

Não. FPM encerra o filho quando a inicialização da requisição falha, bloqueando algumas sequências iniciais. Caminhos de aplicação e entre requisições permanecem. A demonstração mod_php não prova exploração idêntica em todo ambiente; usar FPM também não dispensa o patch.

Progresso de upload e backtraces

Aplique session.upload_progress.enabled=0 antes da análise e reinicie. No PHP 8.5, fatal_error_backtraces=0 bloqueia somente o caminho confirmado. Remova configurações inválidas por requisição que geram diagnósticos precoces. display_errors, error_reporting e @ não impedem a falha. Nenhuma configuração cobre tudo.

2. Instale a compilação corrigida

Primeiros lançamentos: 8.2.35, 8.3.36, 8.4.27 e 8.5.12. Escolha uma ramificação com suporte e extensões compatíveis. Teste aplicações e verificações de saúde. Use fontes oficiais ou do fornecedor responsável. WAF e atualização do CMS não corrigem o interpretador.

Quatro ramificações. Um destino claro.
Ramificação PHPVersões originais inferiores aPrimeira versão corrigidaFim do suporte de segurança
PHP 8.5< 8.5.12✓ 8.5.1231 de dez. de 2029
PHP 8.4< 8.4.27✓ 8.4.2731 de dez. de 2028
PHP 8.3< 8.3.36✓ 8.3.3631 de dez. de 2027
PHP 8.2< 8.2.35✓ 8.2.3531 de dez. de 2026
Usa PHP 8.1 ou anterior?

Não há lançamento regular do PHP para essas ramificações. Existem backports mínimos de código-fonte para 7.4, 8.0 e 8.1. Verifique o suporte do fornecedor separadamente. Ler guia ↗

Fontes primárias e leitura complementar

PHP security teamSecurity advisory · 21 Oct 2026
CVE-2026-109618GHSA-w8hw-w9fx-j79w · OOM corruption
CVE-2026-109619GHSA-6wmf-4rv5-p3rp · Stale global state
Próximo passo3. Reinicie e verifique tudo ↗