A WordPress lançou um patch para uma vulnerabilidade crítica CVE-2026-87902 que permite execução remota de código sem autenticação prévia. Ataques já foram registrados em produção, e o intervalo entre a divulgação do patch e os primeiros exploits foi de apenas horas — um padrão perigoso que redefiniu o cenário de risco para aplicações web em larga escala.

A falha afeta versões da WordPress de 4.7 até 7.1.1, abrangendo praticamente uma década de instalações. Um atacante não autenticado consegue, sob certas condições, fazer a resolução de templates incluir um arquivo PHP legível fora dos diretórios do tema ativo. Se o servidor e o tema ativos tiverem configurações específicas, isso leva direto à execução remota de código completa.

O mecanismo de ataque e o impacto real

O vetor de ataque é mais sofisticado do que uma falha típica. Os atacantes abusam de pearcmd.php, uma ferramenta legítima de gerenciamento de pacotes PHP, para escrever conteúdo malicioso em disco — geralmente em /tmp. Depois usam a falha da WordPress para carregar e executar esse arquivo. Um time de segurança monitorando apenas o diretório da WordPress teria perdido completamente o primeiro estágio do ataque.

Com acesso ao código PHP, um invasor consegue ler o arquivo wp-config.php, extrair credenciais de banco de dados e chaves de autenticação, criar contas de administrador, alterar formulários de pagamento ou captura de leads, redirecionar visitantes e instalar código persistente. O dano potencial é praticamente ilimitado.

Como o PratiqueTech acompanha regularmente, falhas assim exigem resposta imediata não apenas porque existem, mas porque o próprio patch funciona como um mapa do exploit.

O colapso do tempo entre patch e exploração

Conforme relatado pela Patchstack, a primeira atividade de reconhecimento começou menos de 5 horas após o lançamento da WordPress 7.1.2 (22 de setembro). Dentro de um dia, o volume de tráfego aumentou cerca de 10 vezes, com os atacantes transitando de simples varredura para entrega efetiva de payload.

| Fase | Tempo | O que acontecia | |——|——-|—————–| | Patch lançado | 0h | WordPress 7.1.2 divulgada | | Reconhecimento | ~5h | Primeiras tentativas de varredura | | Exploração | ~24h | Tráfego de ataque cresce 10x | | Codificação publicada | Dias | Ferramentas públicas circulando |

A velocidade é o real problema aqui. Até poucos anos atrás, havia uma janela medível entre o patch e os primeiros exploits em produção. Agora, em casos críticos, essa janela desapareceu completamente — em alguns casos, o código de exploit aparece antes ou simultaneamente ao patch.

Pesquisadores apontam que isso não ocorre porque hackers descobrem a falha independentemente. Ocorre porque eles simplesmente leem o patch, entendem o que foi consertado e constroem o exploit a partir da descrição oficial.

Automação de updates não é solução simples

Automatizar patches parece óbvio quando o intervalo para exploração caiu para horas. Mas muitos CISOs corporativos relutam em permitir atualizações totalmente automáticas por medo de quebras (lembrando o incidente CrowdStrike de 2024, onde um update malformado derrubou sistemas em massa).

Além disso, ativar auto-updates não garante que as atualizações foram realmente instaladas corretamente. Preocupações com compatibilidade e disponibilidade são legítimas — a recomendação de segurança é um rollout rápido, testado, com verificação explícita em todas as instalações expostas.

Porém, em grandes empresas, o problema piora. A WordPress aplica releases de segurança menores automaticamente por padrão — um blog hobbysta provavelmente já está patchado. Mas sites corporativos frequentemente desabilitam auto-updates para impor controle de mudanças. Resultado: as organizações com governança mais madura são exatamente as que ficam expostas, porque seu próprio processo de aprovação segura os patches em fila enquanto atacantes escaneiam.

Uma política de mudanças que não consegue distinguir uma falha crítica de execução remota de uma atualização rotineira de plugin está protegendo o processo, não a empresa.

Os sites esquecidos, o maior risco invisível

Um problema ainda mais grave: muitas empresas têm instalações da WordPress que ninguém sabe que existem. Não é exatamente shadow IT — foram autorizadas no seu tempo —, mas desapareceram do radar da administração.

Em organizações financeiras, por exemplo, uma revisão de superfície externa de ataque revela WordPress em microsites de marketing, páginas de campanhas, sites regionais, páginas de relações com investidores (feitas por agências terceirizadas) e propriedades de empresas adquiridas há anos que nunca foram migradas. Nenhuma delas figura no CMDB que o time de segurança está monitorando.

Com a faixa de versões afetadas cobrindo de 4.7.0 a 7.1.1 — quase uma década de instalações —, esses sites esquecidos são precisamente os que ainda rodam branches antigas e nunca vão receber o patch automaticamente.

Recomendação prática

Para quem roda WordPress em produção:

  • Atualize imediatamente para 7.1.2 ou superior (4.7 teve o patch retroativo, mas mantenha versão moderna).
  • Se você usa auto-updates, verifique que o patch foi aplicado efetivamente, não apenas que o update foi “enviado”.
  • Se você bloqueia auto-updates por razões de controle de mudança, considere criar uma trilha de exceção para vulnerabilidades críticas de RCE sem autenticação.
  • Faça uma auditoria de “sites esquecidos” — aquele blog de campanha de 2019, o microsite regional, o site da subsidiária comprada há 3 anos.
  • Para sites de produção crítica, planejar um hotfix que role em horas, não em semanas.

A decisão de balancear automação versus controle agora tem um custo real e mensurável: publicar um patch é efetivamente publicar um guia de exploit. A empresa que ainda está em ciclo de remediação medido em semanas está operando dentro de um cronograma que deixou de existir.

Se você trabalha com validação de integridade e automação em infraestrutura WordPress, considere usar o validador de JSON para auditar configurações críticas de deployment e garantir que patches foram aplicados sem erros em parsing de arquivos de controle.


Fonte: CSO Online — 27/09/2026