mythsthe peopleUber2022technology

everyone assumed:

an MFA prompt means a human is paying attention

what was actually true:

A push prompt is only a control if the person tapping it is alert and certain.

how it happened

  1. whoattackerbought a contractor password
  2. the gapMFA fatigueone prompt approved
  3. thenhardcoded admin credsin a script (reported)
  4. the resultinternal systemsposted in company Slack
the gap that let it happen the result

what everyone assumed

MFA is treated as the wall that stops a stolen password, and the mental model is a vigilant user tapping approve only for their own logins. The assumption is that the second factor is a decision, made each time by an alert person.

what happened

The prompts kept coming until one was approved, from fatigue or from belief in the IT message, or both. Reporting at the time said that, inside the VPN, the attacker found admin credentials hardcoded in a PowerShell script, which opened Slack, the cloud console and internal tooling. Uber’s own update describes the scope more narrowly.

step by step

  1. a contractor's password is bought
  2. MFA prompts keep coming until one is approvedFatigue, an IT message, or both.the assumption breaks here
  3. a hardcoded admin credential, per reportsSlack, cloud console and internal tools open. Uber describes a narrower scope.
  4. September 2022the attacker posts in company Slack

how it surfaced

In September 2022 the Lapsus$-linked attacker posted in Uber’s company-wide Slack, having reached internal admin systems. The path ran from a bought contractor password through MFA fatigue to a hardcoded admin credential.

A push prompt is only a control if the person tapping it is alert and certain.

Repeated prompts plus a convincing message turn the second factor into a formality, and a hardcoded admin secret waiting on the far side turns one approval into everything.

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 dayA contractor's password is bought from a criminal market.
the gap nobody seesYour two-step login is a push prompt, and staff tap approve to make it stop.a second factor that can be relayed
  1. in this story
    the day it mattersAfter many prompts and a fake IT message, one is approved.
    what it costs youInside, a password saved in a script opens your admin systems.
  2. or it goes like this
    howA fake login page passes the password and code to the real site as they are typed.
    what leavesinternal documents, code and dashboardswho ends up with itthe attacker behind the page
    it happenedReddit, 2023
  3. or it goes like this
    howA caller posing as IT gets one code, and synced codes unlock the rest.
    what leavescustomer accounts and fundswho ends up with itthieves
    it happenedRetool, 2023

sources

  1. Uber Newsroom: security update (September 2022)
  2. TechRepublic: Uber exposes Lapsus$ extortion group for security breach

← all myths

your turn

what you can do about it

  1. this week

    Check how your staff approve MFA prompts, and search your scripts for plaintext credentials.

    Your MFA is push-based for most accounts, which means it depends on every employee declining every prompt they did not personally start, forever. Somewhere a credential is also sitting in a script in plain text. Both are checkable, and Uber is what happens when neither was.

  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.