HexBrain

U.S. Dept Of Defense · Report #2587953

Email Takeover leads to permanent account deletion

Validstatus
highseverity
26upvotes
19 Jul 2024disclosed

How it was found

Hii Triager,

NOTE: Just to clarify, I reported a similar issue yesterday, but it was on a different endpoint. In this report, the vulnerable domain is the same, but the endpoint is different.

I found that an attacker can change their email address to the victim's(existing user) email, which then leads to permanent account deletion of the victim's account.

User-A: Attacker User-B: Victim

Both User-A & User-B are registered user & have their separate accounts on https://www.██████████/852585B6003EBA25/CreateAccount.html

Impact

  • Possible Account Takeover (Probably)
  • Permanent Account Deletion
  • Improper Authentication on change email functionality.

System Host(s)

www.█████████

Affected Product(s) and Version(s)

CVE Numbers

Steps to Reproduce

1 - Login to Attacker's account, User-A ([email protected]) 2 - Login to Victim's Account, User-B ([email protected]) 3 - In the Attacker's account, Navigate to the Change Your Email Address section. 4- Change the Attacker's email to [email protected]. You can successfully take over the victim's email. (probably victim account) 5 - Now, Try to login as victim account(with victim email & password) , Application will Return Invalid Credentials

  • This is the indication of an Email Takeover of the victim's account

6 - Now, Navigate to the Attacker's account & change the email back to [email protected] 7 - Navigate to the Registration page, Enter the victim's email [email protected] & click Check Availability. You'll see that the victim's email is deleted from the DB & available for a new account.

  • This is the indication of **Permanent deletion of the Victim's account. **

Video PoC

████

Suggested Mitigation/Remediation Actions

  • Set proper authentication on the Update Profile functionality.

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