No Rate Limit On Forgot Password on https://apps.nextcloud.com
N
Nextcloud
Submitted None
Actions:
Reported by
cyber_world_01
Vulnerability Details
Technical details and impact analysis
Hi,
I have found no rate Limit on forgot password.
Summary:-
A rate limiting algorithm is used to check if the user session (or IP address) has to be limited based on the information in the session cache. In case a client made too many requests within a given time frame, HTTP servers can respond with status code 429: Too Many Requests. (wikipedia) I just realized that on the reset password page, the request has no rate limit which then can be used to loop through one request.
Step to reproduce:-
1-Go to https://apps.nextcloud.com/password/reset/.
2- Enter email address
3- Intercept burp and send request to intruder
4- Select the number 1 to 50 and click on start attack.
5- You will get 302 OK
6- I already attached the PoC video too if you don't understand my explanation and Sorry for inconvenience for video please do mute before watching video.
Suggested to fix:-
Use CAPTCHA verification if many requests are sent.
Reference:-
https://hackerone.com/reports/751604
## Impact
If You Are Using Any Email Service Software API Or Some Tool Which Costs You For Your Email This Type Of Attack Can Result You In Financial Lose And It Can Also Slow Down Your Services It Can Take Bulk Of Storage In Sent Mail Although If Users Are Affected By This Vulnerability They Can Stop Using Your Services Which Can Lead To Business Risk
Attackers could use this vulnerability to bomb out the email inbox of the victim.
Report Details
Additional information and metadata
State
Closed
Substate
Resolved
Submitted
Weakness
Improper Authentication - Generic