Automattic · Report #1041173
Permanent DoS at https://happy.tools/ when inviting a user
Validstatus
mediumseverity
11upvotes
29 Jan 2021disclosed
How it was found
Hi Team,
At Happy Tools, I found an exception to the exclusion of denial of service. The web app allows creating an account/login into an account either using Gmail or WordPress. The vulnerability lies in the fact that after registration, a user can change their email without verification.
Steps To Reproduce:
- Using separate browsers or browser containers, login to two different accounts. At least one account should have admin privileges in order to invite users.
- In the other account under the preferences tab, notice the user email, change the email to
[email protected]and save changes. - In the admin account under the users tab, click on
Invite team membersand input the email[email protected]. - Scroll down and click on
Send invite. - The request will fail.
- Repeat steps 2 to 4, but changing the email to that of other users (test accounts) and the request to send an invite link will continuously fail.
Impact
Through user enumeration of emails and mass exploitation, there is a permanent denial of service denying a Happy Tools admin from adding team members to their organization.