Password Reset Allows For User Email Enumeration in athou/commafeed

Valid

Reported on

Jul 5th 2022


Description

The password reset function at the login page responds to valid and invalid emails in the application. Submitting an invalid email result in "The e-mail address is not assigned to any user account." A valid response results in a message stating an email has been sent.

Proof of Concept

1. Select "Forgot Password" on the commafeed sign on page
2. Enter an invalid email and observe the results suggested in the description.

Impact

An attacker can identify valid user email accounts which permits the attacker to increase the application's attack surface. The severity is lowered slightly due to email accounts being separate from the username.

Recommendation

Synchronize response messages in the password reset request. I suggest something like, "You will receive an email in a few minutes if the email is in our system."

We are processing your report and will contact the athou/commafeed team within 24 hours. a year ago
A GitHub Issue asking the maintainers to create a SECURITY.md exists a year ago
Jérémie Panzer modified the Severity from High to Low a year ago
The researcher has received a minor penalty to their credibility for miscalculating the severity: -1
Jérémie Panzer validated this vulnerability a year ago
saharshtapi has been awarded the disclosure bounty
The fix bounty is now up for grabs
The researcher's credibility has increased: +7
Jérémie Panzer marked this as fixed in 2.6.0 with commit 9bbfc2 a year ago
The fix bounty has been dropped
This vulnerability will not receive a CVE
to join this conversation