BitBootcampBitBootcamp ← all explainers 🔄 Review ⚙ Settings

CASE-20 · Case Study — Twitter 2020: The Admin Panel Behind the Blue Checks

What happened

On July 15, 2020, the accounts of Barack Obama, Elon Musk, Apple, Joe Biden, and dozens of other verified heavyweights began posting the same message: send Bitcoin to this address and get double back. It was a scam — and it came not from breaking each account's password, but from inside Twitter itself.

The attackers, a small group of young people, started with the phone. Through vishing (voice phishing) and social engineering, they convinced Twitter employees to hand over credentials, then pivoted to internal administrative tools — the panels support staff use to manage user accounts. With that access they took control of around 130 accounts, tweeting the scam from 45 of them and downloading data from a handful. The Bitcoin scam netted roughly $118,000 in a few hours, but the deeper alarm was obvious: the same access could have been used to move markets or incite chaos from the most trusted accounts in the world.

See it — from a phone call to the admin panel

sequenceDiagram
  autonumber
  participant A as Attacker
  participant E as Twitter employee
  participant T as Internal admin tool
  participant V as Verified accounts
  A->>E: Vishing call, pose as IT
  E->>A: Hand over credentials
  A->>T: Access support/admin panel
  T->>V: Reset + take over 130 accounts

The root cause

The root cause was over-broad privileged access with weak controls around it. A large number of employees could reach powerful internal tools capable of taking over any account, and that access was reachable with credentials a human could be talked out of — without phishing-resistant multi-factor authentication or strict approval workflows guarding the most sensitive actions. The human was the entry point; the blast radius was set by how much those internal tools could do once entered.

The control that would have stopped it

Least privilege plus phishing-resistant MFA on internal tools: sharply limit who can perform account takeovers, require hardware security keys (which a vishing call can't defeat), and gate high-impact actions behind a second approver and step-up verification. Detective controls help too — alerting on unusual admin-tool activity (dozens of account resets in minutes) would have caught the attack in progress.

The blast radius

Around 130 accounts were touched, 45 tweeted from, and a few had their data exported. Financially the scam was small; reputationally and strategically it was enormous — it exposed that a handful of internal accounts effectively held the keys to the platform's most influential voices during an election year. New York's financial regulator published a detailed report, and several perpetrators were arrested within weeks.

How it unfolded

timeline
  title A few hours in July
  Jul 15 2020 afternoon : Vishing yields employee access
  Shortly after : Admin tools reached; accounts taken over
  Evening : Scam tweets posted; Twitter locks verified accounts
  Jul 2020 : Arrests made
  Oct 2020 : NY DFS report published

The lesson

Your internal tools are part of your attack surface — often the most dangerous part, because they're built for power and assumed to be used by trusted insiders. Lock them down like the crown jewels they are: least privilege, phishing-resistant MFA, approvals on high-impact actions, and monitoring that screams when someone touches many accounts at once. And train relentlessly against social engineering, because the attacker will always try the phone first.

Where it rhymes

It rhymes with Uber's MFA-fatigue and other 'through the help desk' takeovers, and with the least-privilege and zero-trust principles that assume any single credential can and will be phished.