Automattic · Report #915114
IDOR when editing users leads to Account Takeover without User Interaction at CrowdSignal
Validstatus
criticalseverity
202upvotes
18 Nov 2020disclosed
How it was found
Summary:
Hi team,
If you click Edit button on any user of your team at https://app.crowdsignal.com/users/list-users.php, you will send a GET request to https://app.crowdsignal.com/users/invite-user.php?id=(userid)&popup=1
In this endpoint, id parameter is vulnerable for IDOR. When you change the user ID, you will see victim's email in response like that :
{F893392}
And if you click Update Permissions button, you will log-in to victim's account directly.
Also, user IDs are sequential. And they have a simple range with 00010006 to 19920500+
Steps To Reproduce:
- Log-in to your team account at CrowdSignal
- Go to https://app.crowdsignal.com/users/invite-user.php?id=19920465&popup=1
- You will see my email, and if you click
Update Permissions, you will takeover my account. - You can change the user ID to random number with
00010006-19920500range.
Impact
IDOR leads to account takeover without user interaction
Thanks, Bugra