📩 Fique por dentro das novidades com a nossa newsletter

Credential stuffing no WordPress: Os 4 sinais e a defesa

Relacionados

Como detectar backdoor no WordPress em 7 sinais

Usar WP-CLI para gestão do WordPress em 5 frentes

Schema product no WooCommerce: 4 passos no Rank Math

Conheça a loja da FULL Services

Plugins premium, suporte de verdade e tudo o que seu site WordPress precisa em um só lugar.

Pergunte a uma IA sobre este artigo

Obtenha um resumo ou tire dúvidas com seu assistente favorito


Credential stuffing é o ataque que reusa senhas vazadas para entrar no WordPress sem adivinhar nada. Segundo o Verizon DBIR (2025), 77% dos ataques a aplicações web usam credenciais roubadas. A diferença para força bruta é que aqui a senha já é válida em algum vazamento. A defesa começa em detectar o pico de logins falhos.

O credential stuffing no WordPress é um ataque automatizado que testa pares de e-mail e senha vazados em outros serviços contra a sua tela de login, apostando que a pessoa reusou a mesma senha. Não há tentativa de adivinhar: o bot já tem credenciais reais e só verifica quais ainda funcionam no seu site. Por ser distribuído em milhares de IPs, ele passa por baixo do bloqueio por IP e raramente dispara alerta. Este guia faz parte dos guias de segurança WordPress da FULL e mostra os 4 sinais, como detectar e como bloquear o reuso de senha.


O que é credential stuffing: Definição operacional

Credential stuffing é o reuso automatizado de pares de login e senha vazados em um serviço para invadir contas em outro, e no WordPress explora 2 portas: a tela wp-login.php e o endpoint xmlrpc.php, onde 1 bot dispara milhares de tentativas por minuto sem adivinhar nada. O ataque não quebra criptografia: parte de uma lista pronta de credenciais reais.

Essa lista vem de vazamentos de bancos de dados de outros serviços. Em dados de infostealers analisados pelo Verizon DBIR, apenas 49% das senhas de um mesmo usuário eram distintas entre serviços, o que é exatamente a brecha que esse ataque explora. Quanto mais gente reusa senha, maior a taxa de acerto do bot. Para entender a base de cada ameaça de login, a FULL mantém o conceito de brute-force separado no glossário, porque os dois são confundidos o tempo todo.

Legenda: o bot reusa credenciais de um vazamento externo contra o wp-login, sem adivinhar nada.

Credential stuffing vs força bruta: A diferença que muda a defesa

A diferença central é a origem da senha, e ela separa 2 ataques tratados como 1 só: na força bruta o bot adivinha combinações até acertar, gerando muitas tentativas de 1 mesmo IP, enquanto no credential stuffing a senha já é válida em algum vazamento e o bot só confirma onde ela funciona, espalhando o tráfego por milhares de IPs. Isso muda toda a defesa.

Credential stuffing vs força bruta no login WordPress
Vetor Origem da senha Como o ataque chega Defesa que funciona
Força bruta Adivinhada por tentativa Muitas tentativas do mesmo IP Limite de tentativas e bloqueio de IP
Credential stuffing Vazada e já válida Poucas tentativas por IP, milhares de IPs MFA, firewall com reputação e senha única

Limitar tentativas por IP resolve força bruta, mas falha contra credential stuffing porque cada IP faz poucas tentativas. Comparado com a força bruta, o stuffing exige uma camada extra: o guia da FULL sobre como bloquear ataques de força bruta no login resolve a primeira ponta, mas não cobre senha reutilizada.

Os 4 sinais de credential stuffing em andamento

Os 4 sinais aparecem no agregado, não no IP isolado, e por isso passam despercebidos: um pico súbito de logins falhos sem um IP dominante, tentativas concentradas em xmlrpc.php, picos curtos de madrugada e logins bem-sucedidos de geolocalizações incomuns logo após o pico. Nenhum desses dispara o bloqueio padrão por IP.

A razão é que o ataque distribui as tentativas em milhares de endereços, cada um com poucas requisições, e durante o pico nenhum IP isolado ultrapassa o limite. O sinal real é a soma, não a linha de um endereço. De acordo com o perfil público do WPVulnerability, plugins de login social e de autenticação acumulam dezenas de CVEs corrigidas ao longo dos anos, o que reforça manter tudo atualizado em todas as versões. Para mapear o histórico de tentativas falhas, vale o procedimento de lidar com tentativas de login com falha no WordPress, que mostra onde os logs guardam esse rastro ao longo do tempo.

Quem ataca e por que o WordPress é alvo

O WordPress é alvo porque roda mais de 40% da web e expõe 1 tela de login previsível em milhões de domínios, o que dá escala imediata ao atacante. O custo de tentar é quase zero: a lista de credenciais já existe e os bots rodam sozinhos por horas a fio.

Segundo a telemetria do Cloudflare Radar, que monitora a distribuição de ataques de camada de aplicação, em 2026-06-09 no Brasil os ataques DDoS respondiam por 82,4% e o WAF mitigava 16,4% do tráfego de aplicação. Esse recorte mostra por que um firewall de aplicação com reputação de IP, e não só o bloqueio manual, é o que tende a frear o tráfego automatizado de stuffing. A FULL é a única empresa brasileira credenciada como CVE Numbering Authority sob a CISA desde 2022, ou seja, cataloga CVE oficial: quem escreve sobre vulnerabilidade aqui trabalha com o dado na fonte.

Como detectar e bloquear credential stuffing em 3 camadas

A defesa contra credential stuffing se resolve em 3 camadas combinadas, porque nenhuma sozinha cobre o ataque distribuído: senha única, autenticação de dois fatores e firewall com inteligência de reputação. A senha única quebra a premissa do ataque, o segundo fator trava o login mesmo com a senha certa e o firewall filtra o tráfego automatizado.

Cada camada ataca um ponto distinto. O two-factor authentication bloqueia o login mesmo com a senha correta, e o firewall do WordPress filtra o tráfego pela reputação do IP. Plugins como All in One Security e Wordfence cobrem MFA e firewall, e a checagem de senhas vazadas pode usar a base do Have I Been Pwned. Para o setup completo, o passo a passo de autenticação de dois fatores no WordPress e o guia de como gerenciar senhas com segurança fecham as duas pontas de pessoas e máquina.

Camada 1: Elimine o reuso de senha

A primeira camada elimina a matéria-prima do ataque, que é a senha repetida: gerenciador de senhas para gerar credenciais únicas por serviço e checagem contra vazamentos conhecidos. Sem reuso, a lista do atacante não bate com o seu login, e o credential stuffing fica sem combustível.

Camada 2: Ative MFA em todos os administradores

A segunda camada trava o login mesmo que a senha esteja correta: um segundo fator por aplicativo autenticador em todas as contas de administrador e editor. Segundo a OWASP, autoridade global em segurança de aplicações, o MFA é a mitigação mais eficaz contra esse ataque.

Camada 3: Ponha um firewall com reputação de IP na frente

A terceira camada é a única que enxerga o ataque distribuído: um firewall de aplicação que pontua reputação de IP e bloqueia tráfego automatizado antes de chegar ao wp-login.php. É o que captura o pico agregado que o bloqueio por IP isolado não vê.


Proteja o login com o bundle da FULL

Montar essas 3 camadas avulsas custa caro e dá trabalho de manter. No plano PRO da FULL, por R$849, você ativa em 1 clique o All in One Security com firewall e MFA junto dos outros plugins do bundle, o que dá R$85 por site quando o plano cobre 10 sites. Conheça os planos da FULL e veja a página do All in One Security para o detalhe do firewall. A gente vê no suporte que a maioria das invasões por login começa em senha reutilizada, não em falha do WordPress em si.

Perguntas frequentes sobre credential stuffing no WordPress

O que é credential stuffing no WordPress em termos simples?

É o reuso automatizado de senhas vazadas para entrar no seu WordPress. Um bot pega pares de e-mail e senha vazados em outro site e testa na sua tela de login, apostando que a pessoa repetiu a senha. Não adivinha nada: a credencial já é real. Segundo o Verizon DBIR (2025), 77% dos ataques web usam credenciais roubadas.

Qual a diferença entre credential stuffing e força bruta?

A diferença é a origem da senha. Na força bruta, o bot adivinha combinações até acertar, gerando muitas tentativas de um mesmo IP. No credential stuffing, a senha já é válida em algum vazamento e o bot só confirma onde funciona, distribuindo poucas tentativas por milhares de IPs. Por isso o bloqueio por IP pega a força bruta, mas falha contra o stuffing.

Por que o rate limit comum não bloqueia credential stuffing?

Porque o rate limit conta tentativas por IP, e o credential stuffing usa milhares de IPs com poucas tentativas em cada um. Cada endereço fica abaixo do limite e nunca dispara o bloqueio, enquanto o agregado já é um ataque em escala. O sinal real está na soma de logins falhos do site inteiro, que só um firewall com reputação de IP captura.

É possível detectar credential stuffing sem instalar plugin pago?

Sim, é possível detectar sem plugin pago analisando os logs de acesso do servidor. Um pico de respostas de login falho no agregado, sem um IP dominante e concentrado em xmlrpc.php, é o rastro típico. Plugins gratuitos como o All in One Security já mostram esse histórico no painel, o que poupa a leitura manual de log.

Quanto custa proteger o login WordPress no bundle da FULL?

No plano PRO da FULL, por R$849, sai R$85 por site quando o plano cobre 10 sites, e isso já inclui o All in One Security com firewall e MFA ativados em 1 clique. Comprar firewall, MFA e gerenciamento avulsos por site costuma custar bem mais e ainda exige manutenção separada de cada licença.


Próximos passos para blindar seu login

Credential stuffing não é falha do WordPress: é consequência de senha reutilizada que vazou em outro lugar e voltou contra o seu login. As 3 camadas, senha única, MFA e firewall com reputação, cortam o ataque em pontos diferentes e juntas tornam o reuso inútil. Comece checando se suas senhas de administrador aparecem no Have I Been Pwned e ative o segundo fator hoje. Para aprofundar, o guia de segurança para WordPress reúne o caminho completo, e o FULL Academy organiza tutoriais, guias e reviews em um só lugar para continuar aprendendo.

Compartilhe este conteúdo

Equipe Full Services

A FULL. é especialista em WordPress e oferece plugins premium com licenças originais, suporte técnico e instalação facilitada. Já ajudou mais de 25 mil clientes a impulsionar seus sites com performance, segurança e praticidade.

Como detectar backdoor no WordPress em 7 sinais

Um backdoor é um trecho de código escondido que dá

Usar WP-CLI para gestão do WordPress em 5 frentes

Usar WP-CLI para gestão do WordPress é operar o site

Schema product no WooCommerce: 4 passos no Rank Math

Rank Math WooCommerce SEO é a configuração que faz a
Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.