All articles
Incidents
Reference date: Oct 06, 20233 min read

The 23andMe Breach: Credential Stuffing at Scale

S
Shubham Singla

This is an older essay or practical note. Its reference date is retained from the original entry; use current vendor guidance for product versions and security updates.

"We didn't lose your data; you gave us the keys." That was essentially the defense of 23andMe after 6.9 million users had their genetic data stolen. This breach explores the mechanics of Credential Stuffing and the complex ethics of genetic privacy.

Genetic Data Network

Executive Summary

In October 2023, genetic testing giant 23andMe confirmed that attackers had accessed the accounts of a significant number of users. The breach was not a result of a system vulnerability, a phishing campaign, or a rogue employee.

It was Credential Stuffing. Attackers took millions of username/password pairs leaked from other breaches (like the massive "Collection #1" dump) and automated the process of trying them on the 23andMe login portal.

Because humans are creatures of habit, thousands of users had reused their passwords. Once the attackers got in, they didn't just steal that user's data; they scraped the "DNA Relatives" feature to steal the data of everyone connected to that user.

The "DNA Relatives" Blast Radius

The unique aspect of this breach was the lateral movement between users. 23andMe has a feature where you can see potential relatives who share your DNA. By compromising 14,000 accounts directly (via password reuse), the attackers could view the profiles of 6.9 million relatives.

This "scraper" effect meant that even users with unique, strong passwords were affected if their third-cousin reused a password from MySpace in 2008.

The Ethical Nightmare

The stolen data was selectively published on BreachForums. The attackers specifically curated lists of users with Ashkenazi Jewish heritage and Chinese ancestry. This targeted compilation raised immediate fears that the data could be used for hate crimes, state-sponsored surveillance, or blackmail.

Credential Stuffing Mechanics

Credential stuffing tools (like SentryMBA or OpenBullet) work by rotating through thousands of proxies to avoid IP bans. They behave like normal users, but at superhuman speed.

// Typical Log Pattern for Credential Stuffing

192.168.1.101 - POST /login [Failure] - 40 ms

192.168.1.102 - POST /login [Failure] - 42 ms

192.168.1.103 - POST /login [Failure] - 39 ms

192.168.1.104 - POST /login [Success] - 200 ms - size: 45032

192.168.1.105 - POST /login [Failure] - 41 ms

Defenders look for high volumes of failed logins from distributed IPs, but sophisticated attackers use residential proxies (botnets) to fly under the radar.

Victim Blaming?

In response to lawsuits, 23andMe updated its Terms of Service to make arbitration mandatory and argued that users were "negligent" for failing to update their passwords. This sparked a furious debate in the security community.

Should a company holding sensitive DNA data serve it up behind a simple username/password? Most experts say No. **Mandatory 2FA** should be the baseline for any health or financial service. Blaming the user for being human is bad security design.

Prevention Strategies

  1. Mandatory MFA: If 23andMe had enforced SMS or App-based 2FA, the stolen passwords would have been useless.
  2. Passwordless Auth: Moving to Passkeys (WebAuthn) eliminates the password entirely.
  3. Rate Limiting: Aggressive throttling of login attempts can slow down stuffing attacks to a crawl.

Your DNA is immutable. You can change your credit card number, but you cannot change your genetic code. The 23andMe breach is a stark warning that biometric privacy is fragile, and "password123" is no longer an acceptable defense.