The CyberSignal
  • Latest
  • Trending
  • Cyber Attacks
  • Data Breaches
  • Threat Intelligence
  • Critical Infrastructure
  • Policy & Government
  • Cybersecurity 101
  • Vulnerabilities
  • About Us
  • Weekly Briefing
  • Topics
Credential Attacks

What Is Credential Stuffing? How It Works and How to Stop It

Credential stuffing replays billions of breached and infostealer-leaked passwords as automated logins to hijack reused accounts. A practitioner's guide to how it works, how it differs from brute force, and the layered defenses — led by phishing-resistant MFA — that stop it.

Nicholas Robert

Nicholas Robert

20 Mar 2026 — 6 min read
Share
Robotic cyber attackers using automated tools to inject streams of stolen usernames and passwords into multiple login interfaces, illustrating a large-scale credential stuffing attack.

Late in 2025, the breach-notification service Have I Been Pwned ingested a single corpus of roughly 2 billion unique email addresses and 1.3 billion passwords — not a new hack, but a compiled credential-stuffing list assembled from years of leaks and infostealer logs. That corpus is the raw ammunition for one of the most persistent attacks on the modern internet. It does not exploit a software flaw. It exploits the fact that people reuse passwords.

What Is Credential Stuffing?

Credential stuffing is a type of cyberattack in which attackers take username and password pairs stolen from one service and automatically try them, at massive scale, against the login pages of many other services. It succeeds when a person reused the same password, letting the attacker log in with valid credentials and take over the account — no password-cracking required.

Because the credentials are genuine, a stuffing login often looks identical to a legitimate one. The attack is a numbers game: individual success rates sit around 0.1% to 2%, but when a botnet fires millions of attempts, even a fraction of a percent yields thousands of compromised accounts.

How Credential Stuffing Attacks Work

Every campaign follows the same pipeline. Attackers assemble a list of leaked credentials, load it into automation, replay it across target login endpoints, and monetize whatever logs in. The scale and anti-detection tooling are what make it dangerous — the concept is simple.

●  THE CREDENTIAL-STUFFING PIPELINE
One breach dump becomes millions of automated logins — and a handful of hijacked accounts.
1 · BREACHED CREDENTIALS
Attackers buy or download billions of username–password pairs from old breaches and fresh infostealer logs.
↓
2 · BOT AUTOMATION
Config-driven tools replay the list across sites, rotating residential proxies and spoofed browser fingerprints to look human.
↓
3 · MASS LOGIN ATTEMPTS
Millions of login requests hit the auth endpoint. Only 0.1–2% succeed — but at this volume, that is thousands of valid hits.
↓
4 · ACCOUNT TAKEOVER
Valid logins are drained, resold, or used for fraud, data theft, and further stuffing against linked accounts.
Success rate: Imperva / Okta. Credential volumes: Have I Been Pwned (Synthient), Flashpoint.

The automation layer is where modern stuffing has professionalized. Off-the-shelf tools such as OpenBullet and SentryMBA use shareable “config” files that describe exactly how to log into a given site. Operators route traffic through thousands of residential and mobile proxies so requests appear to come from ordinary home IP addresses, and they rotate spoofed browser fingerprints and user-agents to defeat simple bot filters. The result is a flood of login attempts that is deliberately engineered to blend into real traffic.

Credential Stuffing vs. Brute Force vs. Password Spraying

These three are often confused, but they differ in what the attacker starts with. Credential stuffing replays known-good credentials and bets on reuse; brute force and password spraying guess. That distinction matters for defense, because stuffing traffic carries valid passwords and evades controls tuned only for repeated failed guesses.

ATTACKWHAT THE ATTACKER STARTS WITHHOW IT GUESSES
Credential stuffingReal username + password pairs from breachesNo guessing — replays known pairs, betting on reuse
Brute forceA username (or none)Tries many passwords against one account
Password sprayingMany usernames + a few common passwordsTries one weak password across many accounts to dodge lockouts

Why It Works: Password Reuse and Infostealer Logs

Credential stuffing has exactly two prerequisites, and both are abundant. The first is password reuse: when someone uses the same password for their email, their bank, and a hobby forum, a breach of the weakest site becomes a master key to the rest. The second is a steady supply of fresh credentials from data breaches and, increasingly, from infostealer malware.

Infostealers have changed the economics. These malware families silently harvest saved browser passwords, session tokens, and autofill data from infected machines and ship them to marketplaces as “logs.” Threat-intelligence firms tracked on the order of 1.8 billion credentials stolen by infostealers in 2025 alone. Unlike a years-old breach dump, stealer logs are current, tied to active sessions, and frequently include the exact site the victim was logged into — which is why they feed both credential stuffing and account takeover.

The 2026 Scale: Real Incidents

Credential stuffing is not theoretical, and it is not rare. Verizon's breach data has put the median share of malicious login attempts against SSO portals at roughly 19%, and Cloudflare has measured that a majority of traffic hitting some login pages is automated rather than human. Named incidents show the impact:

  • PayPal disclosed a credential-stuffing incident affecting roughly 35,000 accounts, in which attackers logged in with reused passwords rather than breaching PayPal itself.
  • Roku suffered two credential-stuffing waves in 2024; the second compromised about 576,000 accounts, some with stored payment cards.
  • Okta issued an advisory in April 2024 warning of an “unprecedented” surge in credential-stuffing traffic against its authentication endpoints, driven by residential-proxy botnets.
  • The Snowflake campaign saw attackers use credentials stolen by infostealers to reach around 165 customer tenants — the accounts that lacked multi-factor authentication were the ones that fell.

What Attackers Do With a Hijacked Account

A successful login is rarely the end goal. Compromised accounts are drained of stored value and loyalty points, used to make fraudulent purchases against saved cards, and stripped of personal data for identity theft and follow-on phishing. Many are simply resold in bulk on criminal markets, priced by the platform and whether they carry a payment method. Attackers also pivot: the working password from one hijacked account is fed straight back into the pipeline against the victim's other services. For businesses, the fallout extends past fraud losses to reputational damage, regulatory exposure, and the operational cost of mass password resets and support load.

How to Detect Credential Stuffing

Because each individual login uses a valid-looking credential, detection depends on patterns across many attempts rather than any single request. High-signal indicators include:

  • Login velocity and failure spikes. A sudden surge in login volume or a jump in the failed-login ratio on the auth endpoint, especially outside normal traffic curves.
  • Impossible travel and geographic spread. The same account — or thousands of accounts — accessed from IPs scattered across countries in minutes.
  • Bot and automation signals. Missing or spoofed browser fingerprints, headless-browser tells, reused device signatures, and traffic clustered on known proxy ranges.
  • Unusual account distribution. One IP touching a huge number of distinct usernames, or a low, steady success rate consistent with replaying a stolen list.

How to Prevent Credential Stuffing

No single control stops credential stuffing; defense is layered. The goal is to make stolen passwords worthless and automated traffic expensive. Priorities, roughly in order of impact:

  • Deploy phishing-resistant MFA — ideally passkeys. MFA breaks the attack because a valid password alone is no longer enough. Prefer FIDO2/WebAuthn passkeys or hardware keys; SMS and push codes still help but can be bypassed by phishing and MFA-fatigue attacks.
  • Screen for breached passwords. Check new and existing passwords against known-compromised corpora (for example, the Have I Been Pwned Pwned Passwords API) and block reuse of exposed credentials.
  • Add bot management. Behavioral bot detection, device fingerprinting, and adaptive challenges (including CAPTCHA only where warranted) raise the cost of automated replay far more than static rules.
  • Rate-limit and throttle intelligently. Limit login attempts per IP, per account, and per fingerprint, with progressive delays and lockouts — but tune carefully, since proxy rotation defeats naive per-IP limits.
  • Monitor and respond. Feed auth-endpoint telemetry into detection, force resets on accounts hit by confirmed stuffing, and treat the login page as part of your identity and access management attack surface.

Frequently Asked Questions

Is credential stuffing a type of brute-force attack?

Loosely, yes — it is an automated authentication attack — but it does not guess passwords. Brute force tries many passwords against an account; credential stuffing replays passwords already known to be valid somewhere, betting the victim reused them.

Does MFA stop credential stuffing?

It stops the vast majority of it. When a second factor is required, a correct password no longer grants access, so a stolen credential fails at the second step. Phishing-resistant methods like passkeys are strongest; codes over SMS or push can be worn down by determined attackers.

How do I know if my credentials are in a stuffing list?

Check your email address against a service like Have I Been Pwned, which now indexes multi-billion-record stuffing and stealer-log corpora. If a password of yours appears, change it everywhere it was reused and enable MFA.

Further Reading

  • OWASP — Credential Stuffing Prevention Cheat Sheet
  • NIST SP 800-63B — Digital Identity Guidelines (authentication)
  • Have I Been Pwned — Synthient Credential Stuffing Threat Data
  • CyberSignal — What Is Account Takeover (ATO)?
  • CyberSignal — What Is Multi-Factor Authentication (MFA)?

Read more

White line-art of a WordPress form upload field passing a PHP file into a server, one flat red dot marking the validation gap.

Elementor Pro Flaw CVE-2026-32475 Lets Unauthenticated Attackers Upload PHP for RCE

A critical Elementor Pro flaw, CVE-2026-32475, lets unauthenticated visitors slip a PHP file past the Forms upload check and run code on the server. It is the second WordPress-plugin RCE disclosed in three days. Update to 4.2.2.

20 Aug 2026
The CyberSignal weekly security roundup, with the signature flat red dot on a navy field.

This Week's Signals: Iran Charges, a Citrix Pre-Auth Bypass, and Exploits Outrunning Patches

Our weekly wrap of stories that did not get a standalone piece: Iranian mega-theft charges, a pre-auth Citrix NetScaler bypass, Rapid7's record vulnerability quarter, fresh browser fixes, Grandoreiro in Mexico, an EDR-killing malware cocktail, and a no-filter AI service.

20 Aug 2026
Flat white line-art of a code repository panel with an open padlock and a broken shield on a deep-indigo background, one flat red dot.

GitLab CVE-2026-19478 Exploited Days After Disclosure; Unauthenticated Flaw Hits Public Repos

Threat actors began exploiting GitLab CVE-2026-19478 roughly two days after disclosure, according to WatchTowr. The critical, unauthenticated GraphQL flaw lets attackers modify or delete public projects and user data on unpatched self-managed instances. Fixed builds shipped August 17.

20 Aug 2026
Conceptual line art of a contactless credit card marked expired still being accepted at a payment terminal.

'Zombie Card' Attack: Expired Contactless Cards Still Make Payments, UMass Amherst Shows

Researchers at the University of Massachusetts Amherst showed that a contactless credit card can keep making payments past its printed expiration date, even after a replacement arrives. They call it the Zombie Card attack, presented at USENIX Security 2026.

20 Aug 2026
The CyberSignal
  • Daily Briefing
  • Weekly Briefing
  • Corrections
  • Privacy Policy
Powered by Ghost