HexBrain

U.S. Dept Of Defense · Report #862681

No Rate Limiting on https://██████/██████████/accounts/password/reset/ endpoint leads to Denial of Service

Validstatus
mediumseverity
15upvotes
27 May 2020disclosed

Summary

While checking for no-rate limiting on password reset page at one of the DoD Websites, I have found a way to leverage the fact that there is no limitation on the input the server will process. Combining these two Security misconfigurations i have managed to DOS the Website while using Burp Intruder.

How it was found

Summary:

No-Rate Limit on Password reset endpoint results mail-spam functionality to be abused. Additionally, the password-reset link remain the same after each request.

Description:

Malicious user could Spear-target █████████ user mail and Spam it for as many requests as he would like.

Possible scenarios: Attacker could use this vulnerability to bomb out the email inbox of the victim. Attacker could send Spear-Phishing to the selected mail address. Attacker might cause denial of service to the mail servers.

Step-by-step Reproduction Instructions

  1. Go to https://█████/█████/accounts/password/reset/
  2. Click on "Send Email" and Capture the request on burp.
  3. Send to intruder, and start Sniping attack with NULL payloads.

Suggested Mitigation/Remediation Actions

  1. Limiting the password reset request to once every X minutes.
  2. Use CAPTCHA verification after X requests.
  3. Asserting random password-reset link for each request.

Similar reports: https://hackerone.com/reports/764122 https://hackerone.com/reports/791498 https://hackerone.com/reports/441161

Best Regards,

Gal Nagli

Impact

Attacker could use this vulnerability to bomb out the email inbox of the victim. Attacker could send Spear-Phishing to the selected mail address. Attacker might cause denial of service to the mail servers.

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