TL;DR: Guest checkout merge logic can be abused when email confirmation is accepted as proof of ownership, according to Maze. That creates a takeover path for order history, gift cards, and payment details whenever the confirmation step is not bound to the person who created the account.
Editorial analysis by NHI Mgmt Group, based on content published by Maze: “Maze Code found an account takeover bug in Saleor”.
Key questions
Q: Why does email confirmation create account takeover risk?
A: Email confirmation creates account takeover risk when proving control of an inbox is treated as proof of account ownership.
Q: What is the safest way to link guest orders to a new account?
A: The safest way is to require the guest to authenticate to the same verified email or an existing account before any order is linked, rather than letting a fresh sign-up claim the order by email alone.
Q: How should guest checkout account merging be secured?
A: Guest checkout merging should be gated by proof that the person confirming the account is also the person who initiated it.
Practitioner guidance
- Lock account merging behind proof of intent Require password re-entry or an authenticated session before any guest order, gift card, or payment method is linked to a newly confirmed account.
- Separate confirmation from asset transfer Let email confirmation activate an account state, but defer all guest-data rebinds until a stronger ownership check has completed.
- Review public registration and confirmation flows Map every endpoint that accepts an email address, then verify that the person who can trigger confirmation is also the person authorised to receive the merged data.
Bottom line: The vulnerability is a business-logic takeover path, not a broken authentication library or injection flaw.
Glossary terms: Account Takeover, Saleor account takeover vulnerability, Email Confirmation, Order Merge
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
Email ownership is not account ownership: this vulnerability exposes a common CIAM failure mode where mailbox access is mistaken for identity proof. The system trusts the wrong event, so a confirmation click becomes a transfer of account authority rather than a simple activation step. That distinction matters whenever a guest journey can later reconcile to a persistent identity.
A question worth separating out:
Q: What signs suggest a checkout flow is vulnerable to account takeover?
A: A checkout flow is vulnerable when a new account can claim guest purchases by email alone, especially if guest data being reassigned happens before the original owner is re-verified. Other signs are reusable confirmation links, no session binding, weak recovery controls, and order changes that can be triggered without prior authentication or a second factor.
👉 Read our full editorial: Guest checkout email confirmation can enable account takeover