Paragon Initiative Enterprises · Report #148911
User enumeration via Password reset page [Minor]
Informativestatus
5upvotes
2 Jul 2016disclosed
How it was found
Hey, I've found a 'minor' issue in bridge.cspr.ng [CMS Airship]
The issue is 'username enumeration'
Means, an attacker can know that if a user exists or not; just by noticing the error! So, once the attacker knows that a user exists, he can launch a brute force attack against it!
Steps of replication
- Go to password reset page
- Enter an username which exists, there would be no error, and it will be redirected to login page
- Enter an username which doesn't exists, there would be an error saying something like 'user account doesn't exists etc..'
Mediation
- Error should be same in both conditions like, every time it should redirect to login page; or you can also fix by adding this: "If email/username exists in our DB, an email for your password reset will be sent!" etc..
Hope you'll fix this soon!
Thanks -Ahsan