mythsthe peoplePayPal2023payments / consumer accounts

everyone assumed:

a successful login with the right password must be legitimate

what was actually true:

A correct password proves a credential matches, not that the right person is using it.

how it happened

  1. whoattackerspasswords leaked elsewhere
  2. the gapreused passwordsvalid logins
  3. the result34,942 accountsSSNs and tax IDs inside
the gap that let it happen the result

what everyone assumed

A login system answers one question well: does this credential match. When the answer is yes, the session is granted, and that is the entire premise that lets a password mean anything. The credentials were genuine. They had simply been reused by their owners on some other site that had already been breached, and an attacker tried them here at scale.

what happened

This was credential stuffing: passwords leaked elsewhere, replayed against PayPal in bulk, betting that people reuse them. The attacker did not break into PayPal’s systems, and PayPal later found no evidence that they had. The matching worked exactly as designed. Each accepted login looked legitimate because, measured against the password alone, it was. The only thing separating these sessions from the real account holders was a fact the login check never asks about: who is actually at the keyboard.

step by step

  1. passwords leaked elsewhere are replayed in bulkBetting on reuse.
  2. 6-8 December 202234,942 accounts accept the right passwordEach login looks legitimate.the assumption breaks here
  3. identity data inside is exposedNames, birth dates, addresses, Social Security and tax numbers.
  4. no PayPal system was breachedThe right passwords belonged to the wrong people.

how it surfaced

PayPal concluded its investigation and notified 34,942 customers that their accounts had been accessed between December 6 and December 8, 2022. Inside those accounts sat full names, dates of birth, postal addresses, Social Security numbers, and tax identification numbers. No PayPal system had been compromised. The right passwords had simply belonged to the wrong people for three days.

A correct password proves a credential matches, not that the right person is using it.

When the credential can be reused from somewhere you do not control, the match alone stops being proof of anything.

picture it at a company like yours

The company here is made up. The other two paths are not: they happened, and each links to the story.

your company
a normal dayYour customers log in with a password and nothing else.
the gap nobody seesMany of them use the same password on other sites.a password is the only lock
  1. in this story
    the day it mattersAttackers try leaked passwords in bulk and thousands of logins succeed.
    what it costs youCustomer details are exposed, and you are the company that has to explain it.
  2. or it goes like this
    howLeaked passwords are tried against customer accounts until some open.
    what leavespersonal details of customers and their contactswho ends up with itfraudsters
    it happened23andMe, 2023
  3. or it goes like this
    howAn old password opens a data store that never required a second step.
    what leavesthe whole database in one downloadwho ends up with itan extortion group
    it happenedThe Snowflake wave, 2024

sources

  1. BleepingComputer, "PayPal accounts breached in large-scale credential stuffing attack" ,
  2. SecurityWeek, "PayPal Warns 35,000 Users of Credential Stuffing Attacks" ,
  3. DataBreaches.Net, "34,942 PayPal users notified of data security incident in December" ,

← all myths

your turn

what you can do about it

  1. this week

    Look at whether you would notice the pattern these attacks make: many accounts, many source addresses, a burst of correct-on-the-first-try logins.

    Right now every successful login to your systems is being treated as a friend, because the password was right, and a credential-stuffing run looks identical from inside that assumption. The defense is the second factor that a leaked password cannot supply, and the monitoring that treats a wave of valid logins as a question worth asking.

  2. go deeper

  3. if you're not sure where to start

    Run the offboarding checklist on one leaver. It covers every account and token to close when someone leaves.

    open the checklist →

the letter · every two weeks

one access gap in your inbox, with the fix.

Every issue takes one way access creeps in, shows a real incident where it went wrong, and ends with one thing to check that week. Written for the people who run the tools, without a security team behind them.

  • 1one mechanism, explained plainly
  • 2one real incident, taken apart
  • 3one step you can take on Monday

get the next issue

One email every two weeks. Your address stays here and is never passed to vendors. One click to unsubscribe. Privacy.