PHP emite novo alerta de RCE sem correção: administradores devem alterar esta definição

nelsonalfredo
nelsonalfredo
nelsonalfredo
Nelson Alfredo
Nelson Alfredo é editor de Tecnologia do EmFoco e Product Expert da Google. Escreve sobre tecnologia, produtos digitais e imigração, procurando transformar temas complexos em informação...
- Nelson Alfredo

O PHP publicou esta sexta-feira, 23 de outubro, um novo alerta de segurança relacionado com uma possível vulnerabilidade de execução remota de código (RCE).

A nova falha recebeu o identificador CVE-2026-115560 e surge apenas dois dias depois das atualizações de emergência que corrigiram as vulnerabilidades críticas conhecidas como PHP2Shell.

Desta vez, porém, ainda não existe uma atualização que corrija o problema. Até que seja publicada a próxima versão regular do PHP, o projeto recomenda aos administradores desativar temporariamente uma funcionalidade chamada session upload progress.

O que é a CVE-2026-115560?

A CVE-2026-115560 pode permitir execução remota de código em aplicações PHP que utilizem uma combinação muito específica de configurações.

Segundo o PHP, o problema só pode ocorrer quando a aplicação:

  • tem session.serialize_handler configurado como php_binary ou php_serialize;
  • altera posteriormente esse valor para php através de ini_set();
  • faz essa alteração antes de executar session_start();
  • mantém ativa a funcionalidade session.upload_progress.

O PHP considera esta configuração pouco comum na prática.

Aplicações que nunca alteram o session.serialize_handler durante a execução não estão expostas a este vetor específico e podem continuar a utilizar o upload progress normalmente.

Atualizações PHP2Shell não corrigem esta nova falha

Este ponto é particularmente importante.

Em 21 de outubro, o PHP lançou as versões:

  • PHP 8.5.12;
  • PHP 8.4.27;
  • PHP 8.3.36;
  • PHP 8.2.35.

Essas versões corrigiram duas vulnerabilidades críticas de execução remota de código:

  • CVE-2026-109618;
  • CVE-2026-109619.

O PHP classificou ambas como suficientemente graves para recomendar uma atualização imediata a todos os servidores que processam pedidos web.

A nova CVE-2026-115560 é um problema separado e não foi corrigida por essas versões.

Por isso, mesmo quem já atualizou o servidor esta semana deve verificar a configuração utilizada pela aplicação.

O que os administradores devem fazer agora?

A recomendação oficial do PHP é definir:

session.upload_progress.enabled=0

no ficheiro de configuração do PHP até que seja publicada a próxima atualização regular.

Por exemplo, no php.ini:

session.upload_progress.enabled = 0

Depois da alteração, será necessário recarregar ou reiniciar o serviço PHP utilizado pelo servidor para que a nova configuração seja aplicada.

Quem já desativou esta funcionalidade como mitigação da CVE-2026-109619 em 21 de outubro não precisa de fazer mais nenhuma alteração.

O que faz o session upload progress?

O session.upload_progress permite que uma aplicação PHP acompanhe o progresso de um ficheiro enquanto este está a ser enviado para o servidor.

A funcionalidade está ativada por predefinição no PHP.

Durante um upload, o PHP pode guardar informações sobre o progresso na variável $_SESSION, permitindo que outra chamada da aplicação consulte a percentagem já enviada.

Muitos sites não utilizam esta funcionalidade diretamente.

Por isso, para servidores onde ela não seja necessária, a sua desativação temporária tende a ter pouco impacto.

Como verificar se a opção está ativa?

Num servidor com acesso à linha de comandos, é possível verificar a configuração carregada pelo PHP com:

php -i | grep session.upload_progress.enabled

Se o resultado indicar:

session.upload_progress.enabled => On

a funcionalidade está ativa.

Também é importante confirmar qual ficheiro php.ini está realmente a ser utilizado, porque servidores com PHP-FPM, CLI ou várias versões de PHP podem carregar ficheiros diferentes.

WordPress está automaticamente vulnerável?

Não necessariamente.

O simples facto de um site utilizar WordPress, Joomla, Laravel ou outro software escrito em PHP não significa que esteja vulnerável à CVE-2026-115560.

A exposição exige a combinação específica descrita pelo PHP, incluindo a mudança dinâmica de session.serialize_handler.

Ainda assim, administradores de servidores PHP podem aplicar preventivamente a mitigação recomendada, sobretudo quando a funcionalidade de progresso de upload não é utilizada.

Ainda não há ataques conhecidos contra esta falha

Até ao momento, não existem relatos públicos de exploração da CVE-2026-115560.

O PHP também ainda não divulgou:

  • as versões exatas afetadas;
  • uma pontuação CVSS;
  • a versão que incluirá a correção definitiva.

O projeto deverá publicar um aviso de segurança completo juntamente com a próxima atualização regular.

PHP2Shell já está a ser explorado

A situação é diferente nas duas vulnerabilidades divulgadas em 21 de outubro. Segundo o The Hacker News, tentativas de exploração da CVE-2026-109618 e CVE-2026-109619 cresceram rapidamente após a divulgação pública, com milhões de tentativas registadas por sistemas de monitorização.

Esses ataques, porém, estão relacionados com as duas falhas já corrigidas e não com a nova CVE-2026-115560. Por isso, existem agora duas medidas distintas para administradores:

1. Atualizar o PHP para uma versão corrigida em 21 de outubro.

2. Desativar temporariamente session.upload_progress.enabled para mitigar a nova CVE-2026-115560.

O que deve fazer agora

Para quem administra um servidor PHP, a prioridade é confirmar três pontos:

  • se o PHP já foi atualizado para 8.5.12, 8.4.27, 8.3.36 ou 8.2.35;
  • se alguma aplicação altera session.serialize_handler durante a execução;
  • se session.upload_progress.enabled continua ativo.

Enquanto não existir uma correção definitiva para a CVE-2026-115560, o próprio PHP recomenda manter: session.upload_progress.enabled = 0

A configuração pode ser reavaliada quando chegar a próxima atualização regular com a correção oficial.

Fonte: php

📅 Last updated:

ETIQUETADO:
Partilhar este artigo
nelsonalfredo
Nelson Alfredo
Seguir
Nelson Alfredo é editor de Tecnologia do EmFoco e Product Expert da Google. Escreve sobre tecnologia, produtos digitais e imigração, procurando transformar temas complexos em informação clara, prática e rigorosa para os leitores. Acompanha particularmente a evolução dos serviços digitais, das plataformas tecnológicas e de temas relacionados com mobilidade e imigração.
Subscribe
Notify of
guest
0 Comentários
Oldest
Newest Most Voted
Partilhar no WhatsApp