Shopify · Report #229619
Ability to verify any email address you don't own - accounts.shopify.com
Summary
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.
How it was found
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:
- Login to
https://accounts.shopify.com/account - Click Change Next to email
- Enter any new email address
- 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!