CVE-2026-63472: Vendure: External-authentication account takeover: external login linked to a pre-existing account by email without verification

Published Sep 17, 2026
·
Updated

Vendure is an open-source headless commerce platform. Prior to 3.7.0, ExternalAuthenticationService.createCustomerAndUser in packages/core/src/service/helpers/external-authentication/external-authentication.service.ts selects an existing customer user by emailAddress and attaches a newly presented ExternalAuthenticationMethod without requiring verified to be true. In deployments with a custom external AuthenticationStrategy that forwards an email whose ownership the provider has not verified, an attacker can authenticate with a victim's email and bind the attacker's external identity to the victim's existing account. This can expose orders, addresses, and personal information and permit account changes or orders as the victim. Native-only email and password deployments and external strategies that always require provider-verified email ownership are unaffected, and new-account creation for an unused email remains permitted. This issue is fixed in version 3.7.0.

Affected Software

1 affected component
Vendure<3.7.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Vendure to a version that resolves this vulnerability.

    Fixed in 3.7.0

Event History

Sep 17, 2026
CVE Published
via MITRE·02:40 PM
Data Sourced
via MITRE·02:40 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are affected?

Affected deployments use a custom external AuthenticationStrategy that can forward an email address without confirming that the external provider verified ownership of that address. Native-only email-and-password deployments and external strategies that always require provider-verified email ownership are unaffected.

2

What does an attacker need to exploit this issue?

The attacker needs to authenticate through an affected external authentication strategy while presenting the victim's email address without having verified ownership of it. If that email already belongs to an existing customer user, the attacker's external identity can be linked to that account.

3

Are accounts created with previously unused email addresses affected in the same way?

No. Creation of a new account for an unused email address remains permitted; the issue concerns linking an external authentication method to a pre-existing account selected by email address.

4

What should be done if upgrading is not immediately possible?

Ensure custom external AuthenticationStrategy implementations only forward email addresses whose ownership has been verified by the identity provider. This prevents unverified attacker-supplied email addresses from being used to link to existing accounts.

5

How can I identify potentially exposed users?

Review whether your custom external authentication strategy accepts or forwards unverified provider email addresses, and identify existing customer accounts using those external-login flows. The vulnerable behavior attaches a newly presented external authentication method to an existing user with the same email address.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203