Coinbase Hack

Reported loss $100K
Access Control

What happened

In May 2019, an attacker stole more than $100,000 in cryptocurrency from the personal Coinbase account of Sean Coonce, then an engineering manager at the crypto custodian BitGo. This was a SIM-swap (SIM port) attack on one customer, not a breach of Coinbase itself. On the night of Tuesday, May 14, Coonce's phone lost service and he got a Google sign-in alert.

By Wednesday, May 15, the attacker had taken over his email and Coinbase accounts and swept the balance. Coinbase support later confirmed that all funds had been sent to on-chain addresses outside Coinbase's control. No recovery was reported.

Coonce described the attack in a Medium post on May 20, 2019.

How it happened

  1. The attacker got Coonce's mobile carrier to port his phone number to a SIM the attacker controlled, and his own phone lost service.
  2. The attacker started a password reset on Coonce's primary Google account, and the SMS verification code went to the hijacked number.
  3. From the email account, the attacker moved on to the Coinbase account tied to that address, which was protected only by SMS-based two-factor authentication.
  4. Over about 24 hours, the attacker withdrew the Coinbase balance to external on-chain addresses.

Protocol details

Classification CeFi
Protocol Type Exploit/Access control
Protocol links Website @coinbase

Understand the attack patterns

Build your security review skills

Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.