Loading HuntDB...

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.

Reported by zombiehelp54

Vulnerability Details

Technical details and impact analysis

Violation of Secure Design Principles
## 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