09/06/2026
Plugins maliciosos no WordPress: identificar, remover e evitar
Plugins maliciosos e falsos no WordPress: como detectar código obfuscado, repositório vs nulled, supply chain e checklist antes de instalar extensões no site da empresa.
Plugin malicioso é a porta dos fundos mais comum
Atacantes compram plugins abandonados no repositório oficial, inserem backdoor em atualização e comprometem milhares de sites. Também há plugins falsos distribuídos em fóruns, temas nulled “de brinde” e ZIPs de “otimização SEO” que são shells PHP disfarçados.
Tipos de plugins perigosos
- Abandonados e reassumidos — mudança de autor no wordpress.org; revisar changelog.
- Nulled / piratas — Elementor Pro, WooCommerce premium crackados — quase sempre infectados.
- Genéricos — “SEO Booster 2024”, “Cache Super Ultra” fora do repo oficial sem reputação.
- Must-use plugins (mu-plugins) — carregam sempre; invasores colocam em wp-content/mu-plugins.
- Extensões legítimas desatualizadas — vulnerabilidade CVE conhecida, exploit público.
Como identificar plugin malicioso
- Compare lista de plugins com inventário documentado pela TI/agência.
- Busque em arquivos PHP:
eval(,assert(,preg_replace.*\/e,gzinflate(,str_rot13, URLs externas em base64. - Verifique data de modificação recente em plugin que “não deveria mudar”.
- Use scanner (Wordfence, Sucuri SiteCheck) — falso positivo existe; analise manualmente.
- Confira autor e número de instalações no repositório oficial antes de confiar.
Remoção segura
- Desative e delete pelo painel; se painel inacessível, remova pasta via SFTP.
- Busque opções órfãs no banco (wp_options com nome do plugin).
- Revise cron e scheduled actions (Action Scheduler WooCommerce).
- Após remover um plugin, monitore 72 h — backdoors em tema podem reinstalar.
Política corporativa de plugins
- Allowlist: só plugins aprovados por TI/agência.
- Ambiente staging para testar update antes de produção.
- Assinar alertas CVE para stack WordPress + WooCommerce.
- Proibir admin compartilhado e instalação livre por marketing.
- Remover plugins inativos — superfície de ataque desnecessária.
Relação com hospedagem invadida
Um plugin comprometido pode escalar para toda a conta de hospedagem em shared hosting. Leia recuperação de hospedagem invadida se o incidente já ultrapassou o WordPress.
Contato ITC
Auditoria de plugins, hardening e plano de manutenção.