How a Forgotten Subdomain Cost Uber $148 Million
In 2016, attackers breached Uber and stole personal data on 57 million riders and drivers. The entry point wasn't the main app — it was a forgotten staging subdomain that still had access to production credentials.
The fine: $148 million. The CEO who authorised the cover-up was criminally charged. All of it started because nobody knew a dev had pushed credentials to a private GitHub repo on a forgotten branch.
Why asset discovery matters
Big companies have hundreds of subdomains. Most were set up years ago by different teams. Some got forgotten. Some are still running old software. Some expose internal tools to the internet. Attackers find them. Bug bounty hunters find them first.
In the Uber breach, what was the initial entry point that led to 57 million records being stolen?