What is credential stuffing? How one breach becomes many
Credential stuffing is not password guessing. It is taking email-and-password pairs already leaked from one service and trying them, automatically, on hundreds of others — which works because people reuse passwords.
The short answer
- Credential stuffing replays real email-and-password pairs from a breach against other services. Nothing is guessed.
- It works because password reuse is common, so one leaked pair frequently unlocks several unrelated accounts.
- Success rates per attempt are low, but the attack is automated and the credentials are cheap, so low rates are profitable.
- It is invisible to you until it succeeds - each individual login attempt looks like a normal, correct sign-in.
- Unique passwords make it impossible; two-factor authentication stops it even when a password is already known.
Credential stuffing is the attack that turns somebody else's security failure into your problem.
It works like this. A company you signed up to years ago is breached, and its email-and-password pairs end up in circulation. Attackers take those pairs and feed them, automatically, into the login forms of hundreds of other services — banks, email providers, retailers, social platforms — checking where else the same combination works.
Nothing is guessed. The passwords are already correct somewhere.
Why it succeeds
Because password reuse is close to universal, and the attack is built precisely around that fact.
The NCSC lists this behaviour among the primary ways passwords are discovered: "using the passwords leaked from data breaches to attack other systems where users have used the same password". It sits alongside phishing and password spraying as a standard technique, not an exotic one.
The attacker does not need to succeed against you. They need to succeed against enough people, and reuse guarantees they will.
Why you cannot see it happening
This is what distinguishes it from other attacks, and why it is so effective.
Every individual attempt is a correct password submitted to a login form. There is no burst of failures, no lockout, no anomaly. From the service's perspective it looks like an ordinary successful sign-in, because that is exactly what it is.
Attackers further distribute attempts across large numbers of residential IP addresses and pace them slowly, so nothing looks like a single source hammering a single service.
The first sign you get is usually the consequence — a password reset you did not request, a purchase you did not make, a login alert from a country you have not visited.
What happens after a successful hit
The order is fairly consistent, and email comes first.
Email is the highest-value target, because it is the reset mechanism for everything else. Someone with your inbox does not need your banking password — they can request a new one. Compromised mailboxes also get silent forwarding rules added, which survive a password change.
Financial accounts get drained or used for purchases. Retail accounts with stored cards get used, and stored addresses get harvested. Social accounts get used to scam your contacts, who trust messages from you.
Access is also frequently resold rather than used, which is why the consequence sometimes arrives months after the breach that caused it.
Finding out whether you are exposed
- Have I Been Pwned — search your email address against known breach corpora.
- Pwned Passwords — check whether a specific password appears in a breach, without sending the password itself.
- Your password manager — most will flag saved passwords that are reused, weak, or found in a known breach.
NIST's current guidance requires services to run this check themselves, blocking new passwords that appear on a blocklist of "commonly used, expected, or compromised" values. Many still do not, so checking yourself is worth the five minutes.
If one of those checks comes back positive, or a breach notice has already arrived, what to do when a password is exposed in a breach sets out the response in order.
The two things that stop it
1. Unique passwords
This ends the attack completely. A password that exists on exactly one service cannot be replayed anywhere, so a breach of that service compromises that account and nothing else.
You cannot do this from memory, which is the entire argument for a password manager.
2. Two-factor authentication
This stops the attack even when the password is already known and correct. Whatever the attacker holds, they do not hold your second factor.
Passkeys are stronger still — there is no reusable credential to leak in the first place, so there is nothing to stuff.
Not every credential in a stuffing run came from a company breach. A large share is copied straight off people's own devices — infostealer malware explains that supply line and why password strength does nothing against it.
Watch a stuffing run
Our walkthrough follows one leaked pair from a breach compilation through an automated run to a compromised inbox — and shows exactly where 2FA stops it.
Try it freeFrequently asked questions
- What is credential stuffing?
- An attack that takes username-and-password pairs leaked in one company's breach and automatically tries them against many other services, betting that the person reused the password. It is not brute force — the credentials are already valid somewhere, and the attack is simply finding where else they work.
- How is credential stuffing different from brute force?
- Brute force guesses passwords for a known account, generating candidates until one works, and defences like rate limiting and lockouts blunt it. Credential stuffing does not guess — it replays known-correct pairs, so each attempt looks like a legitimate sign-in and most guessing defences do not apply.
- How do attackers get the credentials?
- From data breaches, which are collected, merged and traded in enormous combined lists. A single compilation can contain billions of pairs from hundreds of incidents. The credentials are cheap or free, which is what makes an attack with a low success rate per attempt worthwhile.
- How do I know if my details are in a breach?
- Check your email address at Have I Been Pwned, which searches known breach corpora, and check individual passwords against its Pwned Passwords service. NIST's current guidance requires services themselves to compare new passwords against exactly this kind of blocklist.
- How do I stop credential stuffing?
- Use a unique password on every account, which makes a leak from one service useless everywhere else, and turn on two-factor authentication, which blocks the attack even when the password is already known. A password manager is what makes the first of these practical.
Sources
- Pwned Passwords — Have I Been Pwned, 2026
- NIST SP 800-63B: Digital Identity Guidelines — National Institute of Standards and Technology, 2025
- Password policy: updating your approach — UK National Cyber Security Centre, 2025
About the author
Cybersecurity & Digital Literacy
Subash Poudel builds SafeSurf IQ, a digital literacy platform that teaches people to recognise scams by putting them in front of real ones. He writes the online-safety reference material here, working from primary reporting — FBI IC3, the FTC, Verizon's DBIR, NCSC and Ofcom — rather than secondhand summaries.
- Founder and engineer, SafeSurf IQ
- Writes and reviews the platform's phishing, scam and privacy curriculum
- Works from primary incident and fraud reporting, cited on every article
Last reviewed . Figures are checked against the primary sources listed above at each review.
Read next
- Password Security
Password reuse: why it is the riskiest habit online
Reusing a password means your security is set by the least careful company you ever signed up to. It is the single behaviour that converts an unrelated breach into a break-in on your accounts.
- Password Security
Password security: what actually matters in 2026
Most password advice is a decade out of date. The current guidance from NIST and the NCSC is shorter, simpler, and contradicts almost everything you were taught about symbols, capitals and changing your password every ninety days.
- Password Security
Password managers: how they work and whether to trust one
The objection to password managers is that they put every password in one place. The answer is that the realistic alternative is not perfect memory — it is reusing six passwords across two hundred accounts.