Shopify · Report #874574
Partner's non-verified business email change reflected into Shopify Collaborator Request
How it was found
Details
In https://partners.shopify.com a Partner must validate his email address prior making a request to manage a store. An email is then being sent to the Shop owner and it only includes the Partner's Business Name and it also links to the Collaborator Request Review to either accept or decline it.
Taking that into consideration, if a Partner's change his email address without validating it once a request is sent, the Shopify shop owner's is being displayed the non-verified business email which could lead him to accept a malicious user.
Steps to reproduce
- Login to your Partner's account which has a verified email
- Make a request to add a managed Shopify Store to your account
- Go to Settings and update your Business Email
- Login to the managed Shopify shop and review the Collaborator Request, the non-verified email will be displayed
As a side note, this also leads to Information Disclosure (https://hackerone.com/bugs?report_id=853919) as if the above process is done and you do change the Partner's email to let's say [email protected], once the Collaborator Request is accepted and you Log-in through the Partner's dashboard, you'll be shown [email protected] stores into the dropdown.
Demo
██████
Impact
A Partner's is being able to spoof his confirmed email address by a non-verified one in store management request