Falha crítica no PHP expõe a maioria dos sites. O que pedir à hospedagem hoje

Em 21 de outubro o PHP corrigiu duas falhas que permitem invadir o servidor sem login. Sites em WordPress, lojas virtuais e sistemas feitos sob medida ficam expostos até a atualização, e os ataques já começaram.

Equipe IV Help ·

Ilustração de uma loja de ferramentas à noite, com a vitrine acesa, um relógio marcando quase meia-noite, a porta lateral entreaberta, um cadeado novo na tranca e uma caixa de ferramentas no degrau
Ilustração: IV Help, gerada com IA

A maior parte dos sites de empresa no Brasil roda sobre PHP: é a linguagem por trás do WordPress, das lojas em WooCommerce e Magento e de muito sistema feito sob medida. Em 21 de outubro, o próprio projeto PHP publicou um aviso de segurança e versões corrigidas para duas falhas que permitem executar código no servidor sem precisar de login. A recomendação oficial é atualizar imediatamente. Para quem tem um site e não cuida do servidor, a tarefa de hoje é uma só: descobrir em que versão o site está e cobrar a atualização de quem o hospeda.

O que aconteceu

O aviso do PHP diz que as versões 8.5.12, 8.4.27, 8.3.36 e 8.2.35 corrigem duas falhas críticas que podem permitir execução remota de código sem autenticação, e que todos os usuários devem atualizar de imediato [1]. Estão em risco todas as instalações que atendem requisições web, e o projeto considera o risco maior no Apache com mod_php, em que uma requisição sem login consegue disparar o ataque antes de qualquer código da aplicação rodar [1]. A versão 8.1 e as anteriores não recebem mais atualização do projeto; a equipe de segurança publicou correções mínimas em código-fonte para 7.4, 8.0 e 8.1, voltadas a quem compila por conta própria ou não tem um fornecedor de suporte estendido [1].

As falhas foram encontradas pela Wiz Research com ajuda de modelos de IA de fronteira, em trabalho conjunto com a equipe do PHP, a Calif e a OpenAI, e receberam o nome PHP2Shell [2]. Segundo a Wiz, toda versão de PHP lançada na última década é afetada por pelo menos uma das falhas, desde a 5.4, e os atacantes podem explorá-las remotamente, em alguns casos com relativa facilidade [2]. O problema está no motor do PHP, e não no site: a Wiz demonstrou invasão sem login em instalações atuais de WordPress, Drupal e Joomla, e também a leitura da memória do processo, que pode conter senhas, tokens e chaves de API, mesmo sem chegar a executar código [2].

Infográfico com as versões do PHP e para qual cada uma precisa ser atualizada: 8.5 para 8.5.12, 8.4 para 8.4.27, 8.3 para 8.3.36, 8.2 para 8.2.35, e 8.1 ou mais antigo sem atualização oficial
Infográfico: IV Help, com base no aviso do PHP

O tempo entre a correção e os primeiros ataques foi curto. A Sansec, que investiga invasões de lojas virtuais, registra que a Cloudflare relatou ataques iniciais às 7h43 UTC de 21 de outubro, antes mesmo do lançamento das versões corrigidas, às 14h UTC, e lembra que lojas em Magento, Shopware e WooCommerce ficam expostas mesmo com o código próprio limpo [3]. A Patchstack, especializada em WordPress, lista em sua linha do tempo incidentes de exploração ativa relatados por parceiros de hospedagem na manhã do mesmo dia [4].

Por que isso importa

Os avisos de segurança que a empresa pequena costuma receber falam de plugin, de tema ou de senha fraca, e ela já aprendeu a cobrar essas atualizações. Desta vez o buraco está uma camada abaixo, no PHP em si, e por isso não adianta o site estar em dia: a Patchstack resume que sites em WordPress, Drupal, Magento, Joomla, Laravel e outras aplicações PHP ficam expostos se rodam uma versão vulnerável do PHP [4]. Quem resolve é quem administra o servidor, ou seja, a hospedagem, a agência ou o técnico que cuida da máquina.

O segundo ponto é que não existe remendo completo. O próprio PHP afirma que as medidas provisórias reduzem a exposição a alguns caminhos de ataque, mas não deixam a instalação segura, e que só a atualização resolve [1]. A Sansec acrescenta que todo gatilho conhecido é uma requisição do tipo multipart/form-data, o formato que o navegador usa para enviar arquivos, e sugere bloquear esse tipo de requisição no servidor web enquanto a atualização não vem, avisando que a regra quebra o envio de arquivos, como fotos de produto no painel do Magento [3].

O terceiro ponto é o papel da IA. A Wiz escreve que as falhas existiam há décadas, mas provar que eram exploráveis exigia uma cadeia de passos no limite do que pesquisadores humanos conseguiam fazer na prática, e que os modelos de IA reduziram bastante essa barreira [2]. Vale para quem defende e para quem ataca: a IV Help já tratou aqui de agentes de IA que agem com acesso demais e de chaves de API roubadas, e este caso mostra o outro lado, falhas antigas que passam a ser exploradas mais depressa do que antes.

Infográfico com três perguntas para mandar à hospedagem ou à agência: qual versão do PHP roda no site, se a correção de 21 de outubro já foi aplicada e, se não, quando será e o que está bloqueando enquanto isso
Infográfico: IV Help

Para fechar

Esta é uma daquelas semanas em que o site da empresa depende de uma pergunta bem feita a quem cuida do servidor. Quem perguntar hoje, com número de versão e data na resposta, fecha o assunto; quem deixar para depois conta com a sorte.

O que isso muda para o seu negócio

  • Faça: mande hoje três perguntas, por escrito, a quem hospeda o site ou à agência que cuida dele: qual versão do PHP roda no site, se a correção de 21 de outubro já foi aplicada e, se não, quando será e o que está sendo bloqueado enquanto isso. Peça o número completo da versão, como 8.3.36. Em hospedagem compartilhada, o painel costuma mostrar a versão do PHP e permitir a troca; a versão corrigida só aparece depois que o provedor a instala. Faça um backup completo antes de qualquer mudança.
  • Evite: aceitar "está tudo atualizado" sem número de versão e sem data. Evite também confundir a atualização do WordPress ou dos plugins com a do PHP: são coisas diferentes, e esta falha está no PHP. Se o site ainda roda PHP 8.1 ou mais antigo, a atualização de hoje não existe para ele; o caminho é migrar para uma versão suportada, e vale lembrar que o 8.2 deixa de receber correções em 31 de dezembro de 2026 [1].
  • Observe: erros repetidos ou quedas do site nos próximos dias podem ser sinal de tentativa de ataque. A Patchstack recomenda que, diante desses sinais, o servidor seja tratado como possivelmente comprometido, com troca das credenciais que ele guarda, porque as falhas também permitem ler a memória do processo [4]. Acompanhe o comunicado da sua hospedagem e confira, depois da atualização, que o número da versão mudou.

Fontes

  1. 1Security advisory: Critical remote code execution vulnerabilities, update now PHP, 21 de outubro de 2026
  2. 2PHP2Shell: AI uncovers critical RCE vulnerabilities affecting 70% of the Internet Wiz Blog, 21 de outubro de 2026
  3. 3PHP2Shell: Critical PHP RCE (CVE-2026-109618, CVE-2026-109619) Sansec, 21 de outubro de 2026
  4. 4Major security alert: PHP vulnerable to critical RCE, attacks ongoing Patchstack, 21 de outubro de 2026

Comentários

Ainda não há comentários. Comece a conversa.

Deixe seu comentário

Seu nome e seu comentário ficam públicos depois de aprovados pela equipe. O e-mail é opcional, nunca é exibido e serve só para responder você. Para evitar spam, guardamos um código do seu IP, não o IP. Links não são aceitos. Para pedir a remoção, escreva para equipe@ivhelp.com.br.