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

Credential stuffing replays stolen username and password pairs on other sites. Learn how attacks work, how to detect them in logs, and how to stop them.

Updated 17 Min Read
Visualization of stolen credentials spreading across a digital network representing credential stuffing attacks

Credential stuffing is an automated attack that tries username and password pairs stolen from one breach on many other sites, hoping people reused them. It works because of password reuse, not weak passwords. Detection relies on login-pattern signals across the whole platform. Defense combines enforced MFA, rate limits, bot controls and monitoring for exposed credentials.

Your password policy is strong. You enforce complexity requirements, rotation intervals, and lockout thresholds. Your users have been told (repeatedly) not to reuse passwords. None of this matters if someone is already selling your employees’ credentials on a dark web forum for next to nothing.

Credential stuffing is not a hacking technique. It is a logistics operation. Attackers do not guess or crack passwords. They buy lists of real username-and-password combinations harvested from previous breaches. Then they automate testing those combinations across hundreds of target services at once. The only technical skill required is the ability to run a script. The only investment required is a dark web marketplace account.

Compromised credentials are one of the most common ways attackers get in. MITRE ATT&CK tracks credential stuffing as its own technique. Huge aggregated collections of login credentials, compiled largely from infostealer malware logs, have turned up freely accessible online.

At a glance

  • What it is: automated testing of stolen login pairs against other services.
  • Why it works: people reuse passwords, and attackers buy fresh lists of real pairs cheaply.
  • How to spot it: look for patterns across all logins, because each account sees only one failure. The detection section below lists the signals.
  • What to do: enforce MFA at login, add bot controls, check passwords against breached lists and watch for your own credentials in leaked data.

What Is Credential Stuffing?

Credential stuffing is an automated cyberattack. Threat actors take large collections of stolen username-and-password pairs, called combolists. They then test them against online services, applications, and enterprise portals. The attack is built on a single behavioral fact: most users reuse passwords across multiple services. For a short definition, see the credential stuffing glossary entry.

MITRE ATT&CK notes that adversaries take advantage of the tendency of users to use the same passwords across personal and business accounts. This means that stolen credentials from one platform can also unlock a user’s account on a completely different platform. In a database of hundreds of millions of pairs, even a very low success rate means many compromised accounts.

How Is Credential Stuffing Different from Brute Force and Password Spraying?

 Brute ForceCredential Stuffing
What is testedGenerated password guessesReal stolen username + password pairs
Skill requiredModerate, wordlist generation, hashcatLow, run a script, buy a list
Detection signalHigh many failed attempts per accountLow, one attempt per account, per service
MFA stops it?Usually yesPartially, depends on MFA type
Attack scaleSingle target, high volumeThousands of targets, one attempt each
Cost to attackerTime + computeLow, combolists are sold cheaply on dark web markets
Success driverWeak passwordsPassword reuse

OWASP separates three related attacks. Brute force tests many passwords against a single account. Credential stuffing tests username and password pairs obtained from the breach of another site. Password spraying tests a single weak password against a large number of different accounts. The defenses overlap, and enforced MFA helps against all three. For the full comparison, including account takeover, read account takeover vs credential stuffing.

Where Do the Credentials Come From? The Supply Chain Behind Every Attack

Credential stuffing attacks do not begin with the attack itself. They begin with the supply chain that produces the credential lists. It is a multi-tier criminal ecosystem, as structured and commercialized as any legitimate software industry.

Tier 1: Infostealer Malware — The Primary Harvest Engine

The dominant source of fresh credentials in 2025 is infostealer malware. Families such as LummaC2, RedLine, Vidar, and Raccoon are deployed on victim devices, typically via phishing emails, malicious downloads, or trojanized software. They silently extract every saved credential from the browser’s local storage, along with session cookies, autofill data, and cryptocurrency wallet information.

The extracted data is packaged into structured log files and transmitted to attacker-controlled infrastructure within minutes of infection. These logs contain not just passwords, but the exact URLs where each credential was used. That makes it easy to sort the harvest by service type. Sellers can then ask premium prices from buyers who want access to a specific platform.

Infostealer malware harvests credentials at very large scale. The scale is not accidental. Infostealer operations are offered as Malware-as-a-Service (MaaS), with low-cost subscriptions on dark web forums. This lets operators with no malware development skills run large-scale credential harvesting campaigns.

Dark web marketplace post selling fresh private credential logs and combolists
Fresh credential datasets are sold daily in underground markets

Tier 2: Historical Breach Databases – The Long Tail of Past Incidents

Every major data breach that has ever exposed usernames and passwords eventually makes its way into aggregated credential databases distributed across dark web forums. These databases are compiled, deduplicated, and sorted. Then they are sold, traded, and shared across the criminal ecosystem for years after the original breach.

Aggregated databases built from countless prior breaches circulate actively in credential stuffing communities, and they are a core source of leaked credentials. Some compilations combine many separate datasets. They have been found openly accessible online. They include passwords for accounts at major platforms and government services, and they are a ready blueprint for industrial-scale credential stuffing.

โš ๏ธ The Dormant Credential Problem Not all credential-based breaches happen immediately after theft. In March 2025, a threat actor leaked 270,000 customer support tickets from a major electronics manufacturer’s German operations. The leak was traced back to a credential compromise from 2021. The credential had sat dormant for four years before being used. Organizations that assume past breaches are resolved are operating with a false sense of security.

Tier 3: Combolist Marketplaces – Where Credentials Become Commodities

Between infostealer operators and the attackers who run credential stuffing campaigns sits a structured marketplace layer. Combolists are files of email:password pairs sorted by service type, geography, or account value. They are actively bought and sold on dark web forums and Telegram channels. For what the app does and does not protect, see Is Telegram safe? Pricing follows a clear economic logic: freshness and validity rate determine price.

Fresh lists built from recent infostealer logs sell for much more. The credentials have not yet been rotated, so more of them still work. Aged database dumps from historical breaches are cheaper. They still pay off, given the volume available and the low cost of automated testing tools. A combolist of 10 million credentials for a specific streaming platform or e-commerce site can sell very cheaply.

Where the credentials come from
CombolistsThe lists attackers test
  • Infostealer malwareExtracts saved credentials from victim devices
  • Historical breach databasesCompiled, sorted and sold for years after the breach
  • Combolist marketplacesPrice follows freshness and validity rate
Example of stolen credentials being shared as URL log pass combolist on dark web forums
Stolen credentials are actively traded in combolist marketplaces

How Does a Credential Stuffing Attack Work? The Technical Anatomy

From the attacker’s perspective, a credential stuffing campaign is a data pipeline problem. How do you test millions of credential pairs against a target as fast as possible, while evading the defenses built to stop you?

Step 1: List Acquisition and Preprocessing

The attacker acquires a combolist relevant to their target. They either purchase it from a dark web marketplace, extract it from a fresh infostealer log, or assemble it from public breach databases. The list is then preprocessed. Duplicate pairs are removed and the format is normalized to the tool’s needs, typically email:password or username:password. It may also be filtered by domain to target users of one service.

Step 2: Tool Configuration and Proxy Setup

The attacker configures an automated credential testing tool. Commercial tools built for penetration testing are often repurposed. The criminal ecosystem also offers dedicated credential stuffing tools tuned for specific platforms. The most critical configuration element is the proxy network: residential or datacenter proxies spread login attempts across thousands of IP addresses. This keeps rate limits and IP blocks from interrupting the attack.

Modern credential stuffing tools are engineered to mimic legitimate browser behavior: they rotate user-agent strings and simulate mouse movement. They also solve CAPTCHA challenges through CAPTCHA-solving services, human-powered or AI-based, which are sold in the same criminal ecosystem.

Call to action asking if organization credentials are being sold on dark web with Brandefense monitoring
Detect credential exposure before attackers do

Step 3: Execution – One Attempt Per Account, Across Thousands of Services

The attack executes at scale. Each credential pair is tested once against the target service. This deliberate throttling (one attempt per account) is the key detection evasion technique.

Traditional brute-force detection looks for many failed login attempts against a single account. Credential stuffing distributes the attempts. Each account sees only one failed attempt, from a different IP address, with a legitimate-looking browser signature. The UK NCSC describes credential stuffing attempts against firewall and VPN portals in Fortinet device credential exposure.

On a typical enterprise SSO or consumer platform, many login attempts can be automated tests of stolen credentials, not real users. Most of these attempts fail and leave no meaningful alert.

Step 4: Hit Validation and Account Monetization

When a credential pair successfully authenticates, the tool logs the ‘hit’ and the attacker begins the monetization phase.

Valid credentials are sorted by account type and value. Financial accounts, corporate SSO sessions, and e-commerce accounts with stored payment methods command the highest prices. They are also acted on most rapidly. The gap between a successful hit and the fraud or resale of the account is often only hours.

How a credential stuffing attack runs
  1. Get the listBuy, extract or assemble a combolist, then remove duplicates
  2. Set up the toolConfigure the testing tool and use proxies to spread attempts across many IPs
  3. Run the testTest each pair once per account, so no single account shows many failures
  4. Cash in the hitsLog valid pairs, sort by account value and act, often within hours
๐Ÿ’ก  Why Detection Is So Difficult A credential stuffing attack, from the target platform’s perspective, looks like a large number of failed login attempts. Each failure comes from a different IP address, uses a different user-agent, and targets a different user account. No individual account triggers lockout. No individual IP exceeds rate limits. The attack is statistically invisible unless you are analyzing authentication patterns at the platform level rather than the account level.

2025 Case Studies: What Credential Stuffing Actually Costs

CASE STUDY 1  —  March 2025  //  Financial Sector  //  Coordinated Multi-Target Attack

Australian Retirement Funds: AUD 500,000 Stolen in a Single Weekend

On March 29-30, 2025, attackers launched coordinated credential stuffing attacks against five major Australian retirement fund platforms simultaneously. The attacks hit the funds in parallel, which left little time for one fund to warn the others.


The attackers used combolists assembled from prior, unrelated breaches credentials that had nothing to do with the targeted retirement funds.

They worked because the fund members had reused passwords from other services. One of the funds did not offer MFA on its member web login; it required MFA only for withdrawals. In June 2025 the prudential regulator, APRA, wrote to all super fund boards. It said the attacks reinforced its concerns about weak authentication controls.

Four members of that fund lost a combined AUD 500,000. Approximately 8,000 members of another fund had personal data accessed. The attack required no technical sophistication beyond the ability to run a credential stuffing tool against the target platforms. The entry cost (a combolist of Australian financial service credentials) would have been a fraction of the stolen amount.

5 Superannuation funds targeted simultaneously in a single 48-hour windowAUD 500K stolen from confirmed compromised accounts in the initial attack8,000 members of one fund with personal data accessed

๐Ÿ’ก  Key Lesson — Unforced MFA Is Not Protection MFA that users can opt out of, or that is not enforced at login, provides no protection against credential stuffing. Attackers know which platforms enforce MFA at login and which make it optional. Optional MFA translates directly to a larger pool of attackable accounts in every combolist that covers that platform.

CASE STUDY 2  —  April 2025  //  Retail Sector  //  Repeat Targeting

A Global Apparel Group: Fourth Credential Stuffing Incident Since 2020

On April 23, 2025, the group found a new credential stuffing attack against one of its online stores and later notified affected customers. The attackers used previously leaked credentials (not credentials stolen directly from the company) to access customer accounts. The exposed personal data included names, email addresses, shipping addresses, phone numbers, purchase history, and dates of birth.

This was the fourth credential stuffing incident affecting the group’s brands since 2020. The pattern shows a structural problem. Organizations that do not enforce mandatory MFA, and do not monitor for their customers’ credentials in combolists, will face repeat attacks. Each successful campaign against a consumer brand validates the combolist and drives further attacks against the same target.

๐Ÿ”ด  The Repeat Attack Problem When a credential stuffing attack succeeds against a specific brand, that success is noted in criminal forums. The combolist gets updated with confirmed hits. The tool config for that platform gets refined and shared. Then different actors, who buy the validated subset of the combolist, often repeat the attack. Organizations that do not structurally address the root causes after a first incident should expect a second, third, and fourth attack.

How to Detect Credential Stuffing in Progress

Credential stuffing is built to slip past per-account alerts, so detection means analyzing the whole platform. The scale is real. Verizon’s 2025 Data Breach Investigations Report research found that credential stuffing made up a median 19% of all daily authentication attempts. The share reached 25% at enterprise-sized companies and 12% at small businesses.

The signals below turn up in ordinary authentication and web logs. No single one proves an attack, so alert on several together.

SignalWhat you seeWhere to look
Platform-wide failure rateFailed logins rise well above the normal baseline, while each account shows only one failureAggregated authentication logs
One attempt per accountMany accounts each get a single failed login, then some succeed on the first tryPer-account login history
Hosting and proxy sourcesLogins from data center ranges or known proxy networks, or one IP trying many accountsIP intelligence and ASN data
Scripted volumeLarge login volume from a single IP or subnet, with no human pausesWeb server and bot-management logs
Abnormal CAPTCHA solve rateSolve rates far above normal, which can point to automated CAPTCHA breakingCAPTCHA and challenge metrics

Authentication Log Anomalies

The most reliable in-platform signal for credential stuffing is a statistical anomaly in authentication failure patterns. A credential stuffing attack will push the platform-wide failure rate well above its normal baseline. This signal requires aggregated authentication analytics, not per-account alerting.

Geographic and ASN Velocity Anomalies

Even with proxy rotation, credential stuffing campaigns leave fingerprints in the distribution of authentication source IP addresses. An attack using a datacenter proxy network will show login attempts from data center ASNs. The volume will be out of proportion to legitimate user traffic from those locations. Residential proxy networks are harder to distinguish, but still produce geographic velocity patterns that diverge from the platform’s normal user distribution.

Dark Web Credential Monitoring – The Proactive Layer

The most actionable detection approach is monitoring for your organization’s credentials in combolists and stealer logs, before attackers use them. When a combolist targeting your platform is shared on dark web forums, there is typically a window of hours to days before the campaign runs.

Organizations with continuous dark web monitoring and leaked credential monitoring can see their users’ credentials appear. They can force password resets and enforce MFA before the stuffing campaign runs.

๐Ÿ”  The Remediation Gap Leaked credentials often stay valid long after exposure because organizations are slow to revoke or rotate them. For dark web combolist exposure, the gap is often even longer because most organizations have no visibility into their credentials’ appearance in criminal markets. Brandefense closes this gap with continuous monitoring and real-time alerting.

How to Defend Against Credential Stuffing – A Practical Checklist

No single control eliminates credential stuffing. The attack’s success depends on a combination of password reuse behavior, platform authentication design, and the absence of credential exposure visibility. Effective defense addresses all three layers.

 PLATFORM AUTHENTICATION CONTROLS
โœ“Enforce MFA at login, not as an optional feature. Optional MFA is equivalent to no MFA from a credential stuffing perspective. FIDO2/hardware keys are the most resistant; SMS-based OTP remains vulnerable to real-time interception.
โœ“Implement bot detection and behavioral analytics on your authentication endpoint. Analyze authentication velocity, ASN distribution, user-agent patterns, and failure rates at the platform level rather than the account level.
โœ“Deploy CAPTCHA on login flows. It is not impenetrable, but it raises the cost of automated testing. It also stops simpler tools that cannot solve CAPTCHAs.
โœ“Implement breached password detection check submitted credentials against known breach databases at login and force reset when a match is found. Microsoft and Google provide this natively; third-party services exist for custom implementations.
 CREDENTIAL INTELLIGENCE AND MONITORING
โœ“Monitor dark web combolist marketplaces and stealer log distributions continuously for your organization’s domain credentials. These include employee accounts, service accounts, and customer credentials on your platform’s domain.
โœ“Establish credential rotation workflows triggered by dark web exposure alerts when your credentials appear in a combolist. Start forced resets within hours, not weeks.
โœ“Monitor infostealer log feeds for device infections within your organization. A device running an infostealer will exfiltrate every saved credential in the browser, including corporate SSO, email, and cloud platform logins.
โœ“Track combolist mentions of your brand or platform on criminal forums. Watch for a new config file for your platform or a targeted combolist. You want to know before the campaign runs.
 USER BEHAVIOR AND IDENTITY HYGIENE
โœ“Enforce unique password requirements Many users reuse passwords across services. Password managers reduce the friction of unique passwords to near zero; mandate their use for corporate accounts.
โœ“Conduct regular credential hygiene awareness the technical controls are defeated by password reuse. Users change behavior more reliably when they know their old breach exposure is being tested against their current accounts. Abstract security training works less well.
โœ“Implement privileged account separation corporate administrator and service account credentials should never share passwords with any external service. These accounts are the highest-value targets in any combolist that includes your domain.

How Brandefense Detects Credential Stuffing Threats Before the Attack Runs

A supply chain comes before every credential stuffing attack. It is visible on the dark web if you know where to look. Brandefense’s Threat Intelligence platform monitors the sources, marketplaces, and distribution channels that supply attackers with credentials. This gives early warning at each stage of the attack pipeline.

Brandefense CapabilityWhat It Detects
Stealer Log MonitoringContinuous scanning of infostealer log distributions for your organization’s domain credentials like employee accounts, partner credentials, and service account logins appearing in fresh stealer output
Combolist Marketplace SurveillanceMonitoring of dark web forums, Telegram channels, and credential marketplaces for combolists targeting your domain or platform detecting supply-side preparation before the campaign executes
Credential Exposure AlertingReal-time alerts when your employees’ or customers’ credentials appear in newly found breach databases, combolists, or stealer logs. These alerts trigger forced resets before attackers test the credentials
Dark Web Forum IntelligenceTracking of forum threads where tool configs for your platform are shared or discussed. This gives early warning when attackers are preparing to target your service
Breach Database CorrelationContinuous correlation of your organization’s email domains against newly discovered breach databases identifying historical exposure that may not yet have been rotated
24/7 Analyst CoverageAI does the work and analysts verify critical findings, with escalation for high-severity exposure events requiring immediate credential rotation or platform response

Credential stuffing will not stop. The supply chain that produces combolists (infostealer malware, breach database aggregation, and dark web distribution) is industrialized, automated, and growing. Aggregated datasets of enormous size are already openly accessible. The organizations that avoid becoming case studies are not those with the strongest password policies. They are those with the earliest warning.

Banner encouraging organizations to check if their credentials are in combolist databases
Identify credential exposure across combolists and stealer logs

Frequently Asked Questions.

What is credential stuffing?

It is an automated attack that tests stolen username and password pairs from one breach against other services. It works because people reuse passwords.

How is credential stuffing different from brute force?

Brute force tests guessed passwords, often many against one account. Credential stuffing tests real stolen pairs, usually one attempt per account across many services.

Does multi-factor authentication stop credential stuffing?

It helps a lot when it is enforced at login. Optional MFA leaves many accounts open. The post notes that the type of MFA matters too, and hardware keys resist best.

Why is credential stuffing hard to detect?

Attempts are spread across many IP addresses, one per account, so no single account or IP crosses a limit. Spotting it needs analysis of login patterns across the whole platform.

How can organizations reduce the risk of credential stuffing?

Enforce MFA, add bot detection on login pages, check new passwords against breached lists, and reset accounts found in leaked data. Monitoring for exposed credentials adds early warning.

What is the difference between credential stuffing and password spraying?

Credential stuffing tests username and password pairs taken from another site's breach. Password spraying tests one weak password against many accounts. OWASP covers both, and names MFA as the best defense against each.

How do you detect credential stuffing?

Analyze logins across the whole platform, not account by account. Watch for a rising failure rate, many accounts with one failed login each, logins from hosting or proxy IP ranges, scripted volume from one IP or subnet, and unusual CAPTCHA solve rates.

What are credential stuffing tools?

They are automated programs that take a list of stolen username and password pairs and try them against a login page. They usually run through proxy networks that spread requests over many IP addresses. OWASP names Sentry MBA as one well-known toolkit with built-in proxy support.

Can CAPTCHA stop credential stuffing?

Not on its own. OWASP says CAPTCHA may slow automated attacks, but tools and services exist that break CAPTCHAs with a reasonably high success rate. Use it together with enforced MFA, bot detection and rate limits.

Sources

  1. 1 MITRE ATT&CK T1110.004: Brute Force: Credential Stuffing
  2. 2 OWASP Credential Stuffing Prevention Cheat Sheet
  3. 3 CISA: Require Multifactor Authentication
  4. 4 Verizon: Additional 2025 DBIR research on credential stuffing
  5. 5 APRA: Information security obligations and critical authentication controls