breachmonitor

Credential stuffing: how one leaked password becomes account takeover

Updated 6 min read

Credential stuffing is the engine that turns yesterday’s breach into today’s account takeover. It’s cheap, automated, and it works precisely because people reuse passwords.

What credential stuffing is

Credential stuffing is an attack in which stolen username-and-password pairs from one breach are automatically tried against many other services. The distinction from brute forcing is precise and worth keeping: brute forcing guesses a password by trying many candidate values against one account. Credential stuffing guesses nothing. It replays a pair that was real somewhere, betting that the person reused it.

NIST uses its own term for the same thing in SP 800-63B: "The use of distinct passwords is important to avoid ‘password stuffing’ attacks in which an attacker uses a compromised password from one site to access the user’s account on other sites." That single sentence is the whole reason a password manager is a security control rather than a convenience.

The economics make it relentless. A stuffing run is a script, a proxy pool and a file. A success rate well below one percent still pays when the input is billions of pairs, so there is no threshold below which you become uninteresting.

The chain, step by step

  1. A service is breached, or an infostealer harvests saved logins from someone’s browser. Either way, working credentials leave the building.
  2. The pairs are aggregated with older leaks into combolists and distributed — sold, subscribed to, or given away as samples.
  3. Automated tools replay the pairs against other sites — email, banking, retail, corporate SSO — spread across many IP addresses and browser fingerprints so no single source looks abusive.
  4. Wherever the password was reused, the login succeeds. That is account takeover, and it looks like a normal successful login in the logs.
  5. The hijacked account is monetised directly, used to phish the victim’s contacts, or resold as initial access into the organisation behind the email domain.

Where the credentials come from

The word "combolist" suggests a static file passed between hobbyists. The Verizon 2025 Data Breach Investigations Report describes a distribution industry, with four tiers that differ in price and freshness:

  • Marketplaces — logs posted for sale together with the associated domains, so a buyer can search for credentials belonging to a specific target.
  • Premium channels — paid access to logs inside private chat rooms, ahead of the open market.
  • Live logs — backend access to the infostealer databases themselves, giving buyers credentials before they ever reach a marketplace.
  • Free samples — daily or weekly drops posted publicly on Telegram to advertise the paid tiers.
Some threat actors have built their entire attack process on leveraging these free samples for account takeovers.— Verizon 2025 Data Breach Investigations Report

The free tier matters more than it sounds: the barrier to running a stuffing campaign is not money or contacts, it is a Telegram client.

The same report shows how much of this material is corporate. 30% of the compromised systems appearing in infostealer credential logs can be identified as enterprise-licensed devices. And 46% of the compromised systems that had corporate logins in the stolen data were non-managed devices holding both personal and business credentials — a personal laptop with a work login saved in the browser, or a company machine used outside policy. Your employer’s security controls never touched that browser profile.

Why this matters to your employer

Credential stuffing is usually framed as a consumer nuisance. The DBIR 2026 has the number that reframes it: matching ransomware victims from the two previous years against credential-leak data, 73% had an infostealer or other credential leak in the year before they were publicised as a victim — and half of those saw it within 95 days of the attack.

That is the access-broker economy, visible in the data: leaked credentials are not an endpoint, they are the inventory a ransomware crew shops from. It lands hardest on smaller organisations — ransomware was present in 48% of breaches overall, up from 44%, and of the ransomware victims whose size the DBIR could determine, about 96% were small and medium businesses.

What actually breaks the chain

Every control below stops a different step, and each has a real limit. Stacking two or three is what makes the attack uneconomic:

Defences against credential stuffing, and where each one stops
ControlWhat it breaks in the chainLimits
Unique passwords via a password managerStep 4 — a leak at one site no longer unlocks any other.Only protects accounts you have already migrated; the breached password still works everywhere you reused it.
MFA via authenticator app or pushStep 3 — the replayed password alone no longer completes a login.Not phishing-resistant. A real-time relay kit or a stolen session token gets past the prompt; push fatigue gets past the user.
Phishing-resistant MFA (FIDO/WebAuthn, passkeys, PKI)Steps 1 and 3 — there is no replayable shared secret to steal or relay.Needs enrolment and a recovery path; weak account recovery becomes the new soft target.
SMS or voice one-time codesStep 3, partially.CISA rates SMS and voice OTP the weakest form of MFA. Better than a password alone, but interceptable and relayable.
Breach and infostealer monitoringStep 2 — you learn the pair is circulating before it is replayed.Detection, not prevention. Its entire value is how fast you rotate afterwards.
Rate limiting and bot detectionStep 3 — raises the cost of high-volume automation.Attempts are spread across many IPs and fingerprints; low-and-slow stuffing is indistinguishable from ordinary traffic.
Authenticator strength ranking from CISA, Implementing Phishing-Resistant MFA.

The second row surprises people. App-based one-time codes and push notifications beat a password alone, but CISA does not classify them as phishing-resistant: the user can be induced to hand the code over in real time. FIDO/WebAuthn and PKI-based authenticators are the phishing-resistant tier, because the credential is bound to the origin and never leaves the device as something replayable.

The UK’s NCSC frames the same hierarchy for organisations: mandating strong authentication — device-based passwordless with a FIDO token, or MFA — is how you "entirely mitigate the threat of credential theft" on services you control, with password managers covering the sites you do not.

What NIST actually says about passwords

Most password policies still in force were designed for a threat model that stuffing has replaced. NIST SP 800-63B is direct about it.

  • Verifiers SHALL require a minimum of 15 characters for a password used as a single factor; 8 characters is permitted when the password is only one factor in an MFA process.
  • Verifiers SHALL NOT impose other composition rules — no mandatory mixtures of character types.
  • Verifiers SHALL NOT require subscribers to change passwords periodically. "However, verifiers SHALL force a change if there is evidence that the authenticator has been compromised."
  • When a password is set or changed, verifiers SHALL compare it against a blocklist of known commonly used, expected or compromised values, including "passwords from previous breach corpuses".

On why composition rules backfire, NIST is blunt: "a user who might have chosen ‘password’ as their password would be relatively likely to choose ‘Password1’ if required to include an uppercase letter and a number or ‘Password1!’ if a symbol is also required." The rule adds no entropy an attacker’s wordlist does not already model.

Read the rotation and blocklist clauses together and you have the case for breach monitoring, written by a standards body. Scheduled 90-day expiry is out; forcing a reset on evidence of compromise is mandatory — which means you need a way to obtain that evidence.

What people get wrong

  • "It was an old, unimportant account." Age is irrelevant — the account that leaked matters far less than the password that leaked.
  • "I changed that password." Changing it on the breached site does nothing for the other nine places you used it. The reuse is the vulnerability, not the original site.
  • "I have MFA, so I am fine." True against a plain replay, weaker against a relay kit or a stolen session token — and worth checking which kind of MFA you actually have.
  • "I would notice." A stuffing login uses your correct password and looks normal. Unrequested reset emails and MFA prompts you did not trigger are often the only signal.

If your credentials have already turned up in a leak, work through what to do after a data breach, and see what counts as a data breach for what else may have leaked alongside them.

Sources

  1. 2026 Data Breach Investigations ReportVerizon · 2026The infostealer-to-ransomware pipeline, the ransomware share of breaches and its concentration in SMBs. Verizon serves this edition from the /T10/ path; the plain /reports/ path returns a page shell rather than the PDF.
  2. 2025 Data Breach Investigations ReportVerizon · 2025The four-tier infostealer distribution economy and the 30%/46% device split, which the 2026 edition does not restate.
  3. NIST SP 800-63B: Digital Identity Guidelines — Authentication and Authenticator ManagementNIST · 2025Password length, composition, rotation and blocklist requirements, and the "password stuffing" framing.
  4. Implementing Phishing-Resistant MFACISARanking of authenticator strength: FIDO/WebAuthn and PKI are phishing-resistant; SMS and voice OTP are the weakest.
  5. Telling users to "avoid clicking bad links" still isn’t workingNCSC (UK) · 2022Strong authentication and password managers as the mitigation for credential theft.

FAQ

Related questions

What’s the difference between credential stuffing and brute forcing?

Brute forcing guesses passwords by trying many candidate values. Credential stuffing doesn’t guess — it replays real, previously leaked pairs, betting that people reused them elsewhere. NIST calls the same attack "password stuffing".

Does MFA stop credential stuffing?

Against a plain replay, usually yes: the attacker has only a password. But CISA classifies app-based one-time codes and push notifications as not phishing-resistant — a real-time relay kit or a stolen session token can get past them. FIDO/WebAuthn and PKI-based authenticators are the phishing-resistant tier; SMS and voice codes are the weakest.

Should I change my passwords every 90 days?

No. NIST SP 800-63B says verifiers SHALL NOT require periodic password changes, but SHALL force a change where there is evidence the authenticator has been compromised. Rotate on evidence, not on a calendar — which means you need monitoring to produce that evidence.

How can I tell if my accounts are being targeted?

Watch for unexpected login alerts, MFA prompts you didn’t trigger, or password-reset emails you didn’t request. A successful stuffing login uses your correct password, so these side effects are often the only visible signal.