www.loja.modus.pt

Estrada S. Luís, nº 58, 8000-123 Faro

+351 934 010 305

Consultoria Informática
Uma das vulnerabilidades mais críticas dos últimos anos surpreendeu a comunidade internacional de tecnologia. Descoberta com o auxílio de ferramentas de Inteligência Artificial, a falha afeta a linguagem de programação PHP — a base estrutural de cerca de 70% de todos os sites do mundo.

Alerta de Cibersegurança: O que precisa de saber sobre a recente falha no PHP

Uma das vulnerabilidades mais críticas dos últimos anos surpreendeu a comunidade internacional de tecnologia. Descoberta com o auxílio de ferramentas de Inteligência Artificial, a falha afeta a linguagem de programação PHP — a base estrutural de cerca de 70% de todos os sites do mundo.

Com a publicação dos detalhes técnicos e a circulação inicial de proofs of concept (PoCs), as tentativas de exploração por cibercriminosos estão a intensificar-se. Agências globais como o CERT-EU, a NSA e o NCSC instam os administradores de sistemas a aplicar correções imediatas.

O que é o PHP e Qual o Impacto Desta Vulnerabilidade?

O PHP (Hypertext Preprocessor) é uma linguagem de programação back-end essencial para a Web moderna. É a tecnologia que sustenta:

  • Plataformas de gestão de conteúdos (CMS): Como WordPress, Drupal e Joomla.
  • Frameworks e lojas online: Como Laravel, Symfony, PrestaShop e Magento.
  • Infraestruturas públicas e corporativas: Incluindo a Wikipedia, portais governamentais e sistemas de faturação.

Ambientes como PHP-FPM, Apache com mod_php, FrankenPHP, php-cgi e LiteSpeed estão expostos. A equipa do PHP assinala a configuração mod_php como a de maior risco, permitindo que um único pedido não autenticado possa desencadear o ataque antes mesmo da execução do código da aplicação.

Detalhes Técnicos: As Vulnerabilidades CVE-2026-109618 e CVE-2026-109619

A ameaça envolve duas falhas críticas (com pontuação CVSS de 9.2) inerentes à própria linguagem, afetando versões do PHP lançadas ao longo da última década:

  1. CVE-2026-109618 (GHSA-w8hw-w9fx-j79w): Corrupção de Memória em OOM
    Ocorre durante o tratamento de erros de limite de memória (out-of-memory). Quando o limite é ultrapassado (por exemplo, ao processar o envio de um ficheiro), a execução é interrompida. Durante a limpeza, o PHP pode tentar libertar memória não inicializada que contenha dados manipulados por um atacante, abrindo porta à execução remota de código (RCE).
  2. CVE-2026-109619 (GHSA-6wmf-4rv5-p3rp): Estado Global Obsoleto
    Ocorre quando o estado interno de um pedido subsiste após a libertação da memória alocada (após um erro fatal). Um pedido posterior processado pelo mesmo worker pode utilizar esse estado corrompido antes do processo de reconfiguração normal.

Versões Afetadas e Atualizações Disponíveis

A PHP Foundation lançou correções oficiais de emergência nas seguintes versões seguras:

Ramo do PHPVersão CorrigidaEstado
PHP 8.58.5.12Atualização recomendada
PHP 8.48.4.27Atualização recomendada
PHP 8.38.3.36Atualização recomendada
PHP 8.28.2.35Atualização recomendada
PHP 8.1 e anterioresSem suporte oficialAplicar backports do fornecedor LTS ou atualizar ramo

Nota para utilizadores de CentOS / RHEL / Remi Repo: O repositório rpms.remirepo.net não disponibiliza atualizações imediatas no dia do lançamento. Recomenda-se a migração temporária para pacotes oficiais da distribuição ou compilação a partir da fonte.

Plano de Ação Recomendado

Para mitigar o risco e garantir a continuidade operacional das suas plataformas, siga as seguintes recomendações:

1. Atualização Imediata (Solução Definitiva)

Aplique os patches nas máquinas e servidores de alojamento para as versões protegidas (8.5.12, 8.4.27, 8.3.36 ou 8.2.35).

2. Mitigações Temporárias (Caso a atualização imediata não seja possível)

Estas medidas reduzem a superfície de ataque, embora não substituam a aplicação do patch:

  • Ajustar o limite de memória: Defina memory_limit=-1 nas configurações do servidor (php_admin_value no FPM ou Apache) para evitar que o PHP atinja o limite interno configurável.
  • Reduzir o tamanho dos pedidos: Defina post_max_size para valores baixos (ex.: 8M para sites sem formulários de carregamento de ficheiros ou 32M para sites com uploads).
  • Desativar o progresso de upload de sessões: Defina session.upload_progress.enabled=0 no ficheiro php.ini ou na configuração do FPM e reinicie os processos worker.
  • Isolamento de rede: Em cenários de elevado risco, restrinja ou isole o acesso público às aplicações expostas até à validação das correções.

Como a Modus pode ajudar?

Manter a infraestrutura de TI atualizada e protegida contra ameaças avançadas exige monitorização constante e resposta técnica rápida.

A Modus Informática disponibiliza serviços especializados de administração de redes, gestão de servidores, auditoria de segurança IT e soluções de Backup & Disaster Recovery para pequenas e médias empresas no Algarve.