Credential Stuffing: The Breach Dumps Never Die

Written by

in

I used to think a data breach was a one-time event. A company would announce it, I would change my password for that site, and the story would be over. What I missed was the second life of that stolen data. Breach dumps do not die. They are copied, combined, sold, and reused for years, long after the original headlines have faded.

The risk in plain words is that a password you used years ago, on a site you barely remember, can still unlock accounts you use today — if you reused it. Credential stuffing is the name for trying stolen username and password pairs against many other services, automatically, at scale. It works because people reuse passwords, and because attackers know that.

The risk in plain words

Think about how many accounts you have created over the years: shopping sites, forums, apps you tried once, newsletters, games. Each one asked for an email address and a password, and many of us gave them the same few passwords, with small changes. If any one of those services is breached, the combination of that email address and that password becomes a key that can be tried everywhere else.

Email addresses make this worse, because most of us use the same address for almost everything. An attacker does not need to guess your username. They already have it from the breach. They only need to find one password that you reused, and then they can try that pair against email, banking, cloud storage, and social accounts, one after another, until something opens.

How it actually works

After a breach, stolen credentials are often collected into large lists. Those lists are combined with lists from other breaches, which makes them more powerful, because a password from one old site may match a newer account, and an email address may appear with several different passwords over time. Automated tools then try those pairs against login pages, often slowly enough or spread out enough to avoid simple blocks.

This is different from guessing. The attacker is not inventing passwords. They are using real passwords that real people actually chose, which is why even a fairly strong-looking password can fail if it was reused. If you used the same password on a forum in the past and on your email today, the forum breach is, in practical terms, an email breach too.

What to actually do about it

First, stop reusing passwords, starting with email and banking. Use a password manager to give every account a unique, long, random password. That way, a breach at one service gives an attacker a key that only fits that one lock. This is the single change that most directly defeats credential stuffing, because the attack depends on reuse.

Second, check whether your email address has appeared in known breaches, using a reputable breach-checking service or your password manager’s built-in check. If it has, do not panic, but do act: change the passwords for any accounts that shared the exposed password, starting with email, and turn on two-factor authentication where it is available. A second factor means a stolen password alone is usually not enough.

Third, watch for the signs that an old password is being tried: unexpected sign-in alerts, password reset messages you did not request, and accounts asking you to verify a change you did not make. Treat those as prompts to change the password for that account and to check whether you reused it anywhere else. Do not ignore them because you think the account is unimportant.

Finally, accept that you cannot delete a breach dump from the internet. You cannot call it back or ask every copy to be destroyed. What you can do is make it useless. Unique passwords, two-factor authentication, and a habit of changing exposed passwords quickly turn an old leak into a dead end. The dumps may never die, but they do not have to keep working.