Ability to verify any email address you don't own - accounts.shopify.com
S
Shopify
Submitted None
Team Summary
Official summary from Shopify
The researcher discovered that a link in the UI at accounts.shopify.com would contain a confirmation token allowing a user to confirm an email address that might not belong to them.
Actions:
Reported by
zombiehelp54
Vulnerability Details
Technical details and impact analysis
## Summary:
During testing it's been found that in `accounts.shopify.com` it's possible to change your email address to any email address that you don't own and confirm that email due to the confirmation token being leaked.
## Steps to reproduce:
1. Login to `https://accounts.shopify.com/account`
2. Click **Change** Next to email
3. Enter any new email address
4. You'll see a message saying:
```
Verification email sent
We sent you an email to verify that you own "[email protected]". We'll change your email once you verify that you own it.
```
with a link to resend the verification email or cancel the change.
5.- Copy the resend link, it will look like this: `https://accounts.shopify.com/email-change/<Confirmation-TOKEN>/resend`
6.- Go to `https://accounts.shopify.com/email-change/<Confirmation-TOKEN>/` and the email will be verified even though you don't own it.
Thanks!
Report Details
Additional information and metadata
State
Closed
Substate
Resolved
Submitted
Weakness
Violation of Secure Design Principles