Yelp · Report #963368
Email flooding using user invitation feature in biz.yelp.com due to lack of rate limiting
How it was found
Summary:
Hello everyone,
The feature to invite users to manage your business has no rate limiting or captcha implemented. Therefore, a malicious user can use this to mail bomb any email's inbox with invitation requests.
Platform(s) Affected:
biz.yelp.com
Steps To Reproduce:
This is a pretty straight forward issue, an attacker can invite users to manage the business using the following url: /settings/user_management/invite_user through a POST request. The request body consists of csrftok=TOKEN&title=PRIVELEDGE&email=EMAIL_ADDRESS&biz_selection=LOCATIONS. The attacker can intercept the request and repeat it many times, bombarding someones inbox.
- Login into biz.yelp.com, and navigate to Account Settings > User management or go to https://biz.yelp.com/settings/user_management
- Fire up burp
- Click Invite user, fill email and click send invite
- Intercept the POST request to https://biz.yelp.com/settings/user_management/invite_user, send to intruder
- Send the request multiple times using intruder, the server sends 303 to redirect us back to invite page
Supporting Material/References:
Attached screenshots below
PS. This is my first time bug hunting and my first report so go easy on me :-)
Impact
Mass Email Flooding Use up system resources for sending emails, possibly DoS or even DDoS