2019 · Credential aggregate

Collection #1, 2019: 773 million addresses, and nobody was breached

Case file · 4 min read · Published 14 September 2026

CASE FILE

Collection #1 credential aggregate

Collection #1 was not a hack. It was 87GB of everyone else's hacks, merged and deduplicated into a single file built for one purpose: automated login attempts.

Follow the timeline ↓
A person using a laptop beside a desktop monitor
Logan Jeffrey / Unsplash · Personal research · context photograph, not an affected user
People affected
772,904,991 unique email addresses; 21,222,975 unique passwords
When it happened
Circulating from late 2018
Made public
17 January 2019
How they got in
Aggregation of thousands of earlier breaches into one deduplicated combination list
Attributed to
Unknown; distributed openly on a cloud storage service and a hacking forum

What was exposed: Email addresses · Cracked plaintext passwords

FOLLOW THE RECORD

How the story unfolded

Open a step to read the detail. Missing dates stay unknown.

  1. 01Load the list

    into stuffing software, the well-known tools are sold openly and have graphical interfaces.

    Review the case-file sources

  2. 02Point it at a target's login endpoint

    , often the mobile API rather than the web form, because mobile endpoints historically had weaker rate limiting.

    Review the case-file sources

  3. 03Route the attempts through proxies

    so they appear to come from thousands of residential addresses rather than one server.

    Review the case-file sources

  4. 04Harvest the hits.

    A success rate of a fraction of a percent, against tens of millions of pairs, still produces a very large number of working accounts.

    Review the case-file sources

  5. 05Sell them by category.

    Streaming accounts, food delivery credit, loyalty points, gaming inventories, and, the valuable ones, email accounts, which can reset everything else.

    Review the case-file sources

The story behind the breach

In January 2019, a file called Collection #1 appeared on a popular cloud storage service and then on a hacking forum: 87 gigabytes, 12,000 files, 772,904,991 unique email addresses and 21,222,975 unique passwords. It was the largest set of credentials ever loaded into Have I Been Pwned. No company had been breached to produce it. That is what makes it worth a case file.

How did it happen?

Aggregation of thousands of earlier breaches into one deduplicated combination list

Credential stuffing is the whole purpose. The mechanics are unglamorous: Load the list into stuffing software, the well-known tools are sold openly and have graphical interfaces. Point it at a target's login endpoint , often the mobile API rather than the web form, because mobile endpoints historically had weaker rate limiting. Route the attempts through proxies so they appear to come from thousands of residential addresses rather than one server.

Harvest the hits. A success rate of a fraction of a percent, against tens of millions of pairs, still produces a very large number of working accounts. Sell them by category. Streaming accounts, food delivery credit, loyalty points, gaming inventories, and, the valuable ones, email accounts, which can reset everything else. Nothing here requires a vulnerability in the service being attacked.

What was the motive?

The published account does not establish the motive. We cannot tell what the attackers intended from the exposed data alone.

Claims and demands are reported as such; they do not establish every attacker's intention.

What was the outcome?

Reported scale: 772,904,991 unique email addresses; 21,222,975 unique passwords.

Read the full account and timeline · 4 min

In January 2019, a file called Collection #1 appeared on a popular cloud storage service and then on a hacking forum: 87 gigabytes, 12,000 files, 772,904,991 unique email addresses and 21,222,975 unique passwords. It was the largest set of credentials ever loaded into Have I Been Pwned. No company had been breached to produce it. That is what makes it worth a case file.

What it actually was

Collection #1 was a combination list: a merged, deduplicated set of email-and-password pairs assembled from thousands of separate, older breaches. Some of the source material was a decade old. Much of it had been cracked from hashes long after the original theft. The compiler's contribution was not intrusion; it was data cleaning.

And data cleaning is the valuable part. A hundred separate breach dumps, in a hundred formats, full of duplicates and dead addresses, is an awkward thing to attack with. One normalised file of unique pairs is a weapon you can point at a login page and leave running.

Why this reframes what "a breach" means. Most people think of breach exposure as a set of events: a site you used got hacked, you got an email, you changed the password. Collection #1 shows the other half, the long secondary market in which those events are merged, cracked, cleaned and re-traded for years afterwards. Your exposure is not a list of incidents. It is a moving aggregate that keeps growing without anyone new being attacked.

How the file gets used

Credential stuffing is the whole purpose. The mechanics are unglamorous:

  1. Load the list into stuffing software, the well-known tools are sold openly and have graphical interfaces.
  2. Point it at a target's login endpoint, often the mobile API rather than the web form, because mobile endpoints historically had weaker rate limiting.
  3. Route the attempts through proxies so they appear to come from thousands of residential addresses rather than one server.
  4. Harvest the hits. A success rate of a fraction of a percent, against tens of millions of pairs, still produces a very large number of working accounts.
  5. Sell them by category. Streaming accounts, food delivery credit, loyalty points, gaming inventories, and, the valuable ones, email accounts, which can reset everything else.

Nothing here requires a vulnerability in the service being attacked. Every request is a correctly formatted login attempt with a correct password. That is precisely what makes it so hard to block, and why defenders moved from "keep attackers out" to "detect anomalous login patterns" over this period.

The Collections that followed

Collection #1 turned out to be one part of a set. Collections #2 through #5 followed within weeks, totalling roughly 845GB, an order of magnitude larger. Researchers at the Hasso Plattner Institute worked through the full set and found, unsurprisingly, enormous duplication.

This is the trap in reading any aggregate announcement. A claim of "26 billion records" or "10 billion passwords" is a file size statement, not an exposure statement. What matters is the number of unique, current, valid pairs, and that figure is always dramatically smaller, often by two orders of magnitude, than the headline. Since 2019, every few months has produced a new compilation announced in terms designed to be alarming. The honest response is to ask how many unique credentials are actually new.

Why the 2019 file still matters

Collection #1 is the moment credential stuffing became a mainstream concept rather than an industry term. It gave the public a concrete answer to a question people had been asking since 2012: why does an old breach at a site I do not use matter? Because the password does not stay at the site. It joins a list, the list gets cleaned, and the list gets tried everywhere.

It also made breached-password checking normal. Before 2019, blocking a password because it appeared in a public breach list was an unusual control. Afterwards it became a standard feature of identity platforms, browsers and password managers, and it is written into NIST's guidance: check the candidate password against a list of known-compromised values, and stop demanding arbitrary composition rules that push people towards predictable choices.

What to do about it

Finding your address in an aggregate is not an emergency, but it is a signal that your reuse habit has already been tested.

Your next steps

Tick off the actions you have taken. Progress lasts while this page is open.

0 actions completed

Were you part of this breach?

Only a result for this incident is shown. On submission, your email is sent through MyRecon to XposedOrNot for a breach lookup. MyRecon does not save this check to your history. Some incidents have no searchable email records.

Questions people ask

Which company was breached in Collection #1?

None. That is the point. Collection #1 is an aggregate, thousands of separate breaches, many of them years old, merged and deduplicated into one file. Finding your address in it tells you that you appeared in at least one of those sources, not that any particular service was compromised in 2019.

What is credential stuffing?

Feeding a list of real email-and-password pairs into automated software that tries them against other services. It works because password reuse is common: a small success rate against tens of millions of pairs still yields a large number of working accounts, and each one looks like a normal login rather than an attack.

How big were Collections #2 to #5?

Far bigger, roughly 845GB in total against Collection #1's 87GB, across tens of billions of rows, though with heavy duplication between them. Size is a poor measure of danger here: what matters is how many unique, still-valid credential pairs a file contains, and that number is always much smaller than the headline.

Was my password in Collection #1?

Around 21 million unique plaintext passwords were in it. Services such as Have I Been Pwned's Pwned Passwords let you check a password without sending it anywhere, using a technique called k-anonymity that only transmits the first five characters of its hash. If a password of yours appears, replace it everywhere it has ever been used.

Sources

Read next

Case files are written from the public record: regulatory findings, court filings, company disclosures and contemporaneous reporting, cited above. Figures are the ones the organisation or its regulator finally settled on, which is often not the number first reported, where that differs, the page says so. Disputed accounts are marked as disputed rather than resolved in either direction.

← All case files Breach archive →