HexBrain

Uber · Report #143672

Email Enumeration Vulnerability

Informativestatus
3upvotes
7 Jul 2016disclosed

How it was found

Hello, I identified from one of your disclosed reports : the report #143291 that you added "security measures to help mitigate email enumeration" . However , I found a way to identify valid emails registered on Uber.com . I used the SIGN UP form to find if an email is valid or not.

Proof of concept :

  • Go to https://get.uber.com/go/
  • Write anything in email , in password , in credit card info etc .. and put a fake PROMO CODE
  • Start intercepting requests using BurpSuite and click on "Create an account"
  • Save the POST request made to https://get.uber.com/signup_submit/
  • Send this saved request to Intruder tool
  • Now you can brute force the email parameter

How to know if an email is valid?

  • Valid emails will return a response status 400
  • Invalid emails will return a response status 406

The fine print

I have tried to bruteforce the email parameter more than 1000 times and I have not been rate limited. I have also attached the POST request I used and some screenshots proof of concept.

Looking forward to hear more from you, Hussein

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original