HexBrain

Smule · Report #441161

Missing Rate Limit in Forgot Password can Lead to email address leakage of all smule accounts

Validstatus
mediumseverity
32upvotes
13 May 2019disclosed

How it was found

Hello Smule,

I have found a vulnerability by which an attacker can get access of all the gmail accounts associated with Smule. The forgot password parameter can be brute forced through which an attacker can get the email address.

Steps to Reproduce

Enter your email address and for the forgot password parameter. Capture the request in the proxy. Brute for the parameter using different email address. Check the different request and see the response.

The right email and the wrong email will have different response and request length. Hence, the attack is successful.

Impact

The impact is obvious here. As you can see, the vulnerability is about the email address leakage of the smule accounts. The email address leakage of the account is said to be prohibited. The confidential data of the Smule application can be leaked.

Mitigation

Add rate limit on the application. Use CAPTCHA verification if many request is sent.

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