Ataque a plugins do WordPress expõe mais de 1,2 milhão de sites

Ataque a plugins do WordPress expõe mais de 1,2 milhão de sites

Um grave ataque à cadeia de suprimentos está preocupando administradores e especialistas em segurança digital em todo o mundo. Ferramentas amplamente utilizadas no ecossistema WordPress, incluindo OptinMonster, PushEngage e TrustPulse, foram utilizadas como vetor para distribuir código malicioso capaz de comprometer sites legítimos de forma silenciosa.

O incidente chama atenção não apenas pelo número potencial de vítimas, estimado em mais de 1,2 milhão de instalações ativas, mas também pela sofisticação da operação. Em vez de explorar diretamente vulnerabilidades nos sites das vítimas, os invasores conseguiram adulterar arquivos JavaScript distribuídos por infraestrutura confiável, transformando componentes legítimos em mecanismos de invasão.

Na prática, administradores autenticados podiam ter seus sites comprometidos sem perceber qualquer comportamento estranho durante a navegação. O resultado foi a criação de contas administrativas clandestinas, instalação de plugins ocultos e implantação de backdoors capazes de garantir acesso permanente aos servidores afetados.

Como funcionou o ataque silencioso contra os administradores

Diferentemente de campanhas tradicionais de malware, este ataque foi projetado para permanecer invisível durante o maior tempo possível.

O código malicioso foi inserido em arquivos JavaScript carregados pelos plugins afetados. Entretanto, ele não executava ações contra todos os visitantes. O comportamento era seletivo e extremamente estratégico.

Quando um visitante comum acessava um site, nada acontecia. O script permanecia inativo para evitar suspeitas e dificultar análises automatizadas.

A situação mudava quando um usuário com privilégios administrativos acessava o site enquanto estava autenticado no painel do WordPress. Nesse momento, o código identificava a sessão válida e iniciava uma sequência de ações maliciosas utilizando as permissões legítimas daquele administrador.

Essa técnica permitiu aos criminosos operar praticamente sem chamar atenção, explorando a confiança do próprio ambiente comprometido.

mXEFG3Ri plugins wordpress optinmonster pushengage trustpulse
Imagem: TheHackerNews

A criação de contas falsas e o plugin fantasma

Após detectar uma sessão administrativa ativa, o malware iniciava a segunda etapa do ataque.

Pesquisadores apontam que informações relacionadas ao ambiente comprometido eram transmitidas para um domínio controlado pelos invasores, identificado como tidio[.]cc.

Em seguida, o código utilizava os privilégios da sessão autenticada para criar novas contas administrativas dentro do WordPress.

Entre os nomes identificados durante as investigações estão padrões como:

  • developer_api1
  • dev_xxxxxx

Essas contas funcionavam como mecanismos de persistência, permitindo que os invasores recuperassem o acesso ao site mesmo que o código original fosse removido posteriormente.

Além disso, os criminosos instalavam plugins ocultos capazes de operar sem aparecer normalmente nas listagens tradicionais do painel administrativo.

Esses componentes eram utilizados para manter o controle do ambiente comprometido e facilitar novas ações maliciosas.

O perigo real do web shell oculto

Um dos aspectos mais preocupantes da campanha foi a instalação de um web shell.

Embora o termo seja técnico, o conceito é relativamente simples. Um web shell é uma ferramenta que permite ao invasor controlar remotamente um servidor por meio da internet.

Quando um web shell está ativo, o criminoso pode executar praticamente qualquer ação no ambiente comprometido.

Entre os riscos estão:

  • Leitura e alteração de arquivos;
  • Modificação do conteúdo do site;
  • Roubo de credenciais;
  • Acesso ao banco de dados;
  • Instalação de novos malwares;
  • Criação de usuários ocultos;
  • Exfiltração de informações confidenciais;
  • Uso do servidor para ataques contra terceiros.

Em muitos cenários, a presença de um web shell equivale a entregar as chaves do servidor ao invasor.

Por esse motivo, simplesmente atualizar ou reinstalar os plugins afetados não garante que o problema tenha sido resolvido.

Ataque a plugins do WordPress gera controvérsia sobre a origem da invasão

Além do impacto técnico, o incidente também provocou questionamentos sobre a verdadeira porta de entrada utilizada pelos criminosos.

A equipe da PushEngage afirmou que os invasores teriam explorado uma vulnerabilidade conhecida como CVE-2026-10795 em uma instalação do plugin UpdraftPlus presente em um servidor de marketing.

Segundo essa versão, o comprometimento teria permitido o acesso a informações sensíveis, incluindo credenciais utilizadas para gerenciar recursos relacionados à distribuição dos arquivos comprometidos.

No entanto, a empresa de segurança Sansec, responsável por parte das investigações, demonstrou reservas em relação a essa explicação.

Os pesquisadores afirmam que diversos indicadores sugerem a possibilidade de um comprometimento mais amplo envolvendo infraestrutura associada à própria Awesome Motive, empresa responsável por vários produtos populares do ecossistema WordPress.

Até o momento, a discussão permanece aberta.

Independentemente da origem exata do ataque, especialistas concordam em um ponto fundamental: incidentes de cadeia de suprimentos estão se tornando cada vez mais frequentes e representam uma das ameaças mais perigosas da atualidade.

Quando um fornecedor confiável é comprometido, milhares ou até milhões de usuários podem ser afetados simultaneamente.

Como verificar e limpar seu site WordPress

Administradores que utilizam OptinMonster, PushEngage ou TrustPulse devem realizar uma verificação completa em seus ambientes.

A inspeção não deve se limitar ao painel do WordPress.

Como o ataque envolveu mecanismos de persistência e possíveis backdoors, a análise precisa incluir o sistema de arquivos, os registros do servidor e os usuários cadastrados na plataforma.

Investigando o sistema de arquivos e logs do servidor

O primeiro passo consiste em acessar diretamente os arquivos do servidor por SSH, painel de hospedagem ou FTP.

Dentro do diretório:

wp-content/plugins/

é recomendável procurar por componentes suspeitos identificados pelos pesquisadores.

Entre os nomes associados ao ataque estão:

  • content-delivery-helper
  • database-optimizer

Caso esses diretórios estejam presentes sem justificativa legítima, eles devem ser tratados como potenciais indicadores de comprometimento.

O próximo passo é revisar todos os usuários cadastrados no WordPress.

Contas administrativas desconhecidas devem ser investigadas imediatamente, especialmente aquelas com nomes semelhantes a:

  • developer_api1
  • dev_xxxxxx

Também é importante analisar os logs do servidor em busca de conexões suspeitas.

Pesquisadores relataram atividade relacionada ao endereço IP:

84.201.6.54

A presença de comunicações frequentes com esse endereço pode indicar comprometimento ou tentativa de exploração.

Além dessas verificações, especialistas recomendam:

  1. Atualizar imediatamente todos os plugins instalados.
  2. Instalar as versões mais recentes do UpdraftPlus, OptinMonster, PushEngage e TrustPulse.
  3. Alterar todas as senhas administrativas.
  4. Revogar e recriar chaves de API.
  5. Verificar tarefas agendadas suspeitas.
  6. Executar uma varredura antimalware completa.
  7. Revisar arquivos modificados recentemente.
  8. Inspecionar permissões de diretórios e arquivos.
  9. Remover usuários não autorizados.
  10. Restaurar backups confiáveis quando necessário.

O que esse incidente ensina sobre segurança no WordPress

O caso demonstra que a segurança de um site não depende apenas de manter plugins atualizados.

Ataques modernos estão explorando a relação de confiança existente entre desenvolvedores, provedores de infraestrutura e usuários finais.

Quando uma CDN, uma plataforma de distribuição ou um ambiente corporativo é comprometido, os efeitos podem se espalhar rapidamente por milhares de sites legítimos.

Esse tipo de ameaça costuma ser mais difícil de detectar porque utiliza componentes legítimos para distribuir código malicioso.

Por isso, práticas como monitoramento contínuo, análise de logs, auditorias periódicas, autenticação multifator e revisão constante de permissões tornam-se cada vez mais importantes para reduzir riscos.

Conclusão e medidas de mitigação severas

O incidente envolvendo OptinMonster, PushEngage e TrustPulse mostra como ataques à cadeia de suprimentos podem causar impactos massivos em pouco tempo. A adulteração de arquivos JavaScript permitiu que invasores criassem administradores ocultos, instalassem plugins maliciosos e implantassem web shells capazes de assumir o controle total de servidores WordPress.

O aspecto mais preocupante é que os efeitos do ataque podem continuar presentes mesmo após a remoção do código distribuído pelos serviços comprometidos. Caso uma conta administrativa clandestina ou um backdoor permaneça ativo, os invasores ainda poderão recuperar o acesso ao ambiente.

Por isso, administradores não devem assumir que a simples atualização dos plugins resolve o problema. Uma investigação aprofundada do servidor, dos usuários cadastrados e dos logs de acesso é essencial para garantir que não existam mecanismos ocultos de persistência.

Diante da gravidade do caso, vale compartilhar este alerta com outros administradores, profissionais de TI e responsáveis por sites WordPress. Quanto mais rapidamente a comunidade agir, menores serão as chances de novos comprometimentos decorrentes dessa campanha.