Skip to main content
COSMICBYTEZLABS
NewsSecurityHOWTOsToolsTraining
StudyProjectsNewsletterHire MeAbout
Subscribe

Press Enter to search or Esc to close

News
Security
HOWTOs
Tools
Training
Study
Projects
Newsletter
Hire Me
About
RSS Feed
Reading List
Subscribe

Stay in the Loop

Get the latest security alerts, tutorials, and tech insights delivered to your inbox.

Subscribe NowFree forever. No spam.
COSMICBYTEZLABS

Your trusted source for IT intelligence, cybersecurity insights, and hands-on technical guides.

2902+ Articles
167+ Guides

CONTENT

  • Latest News
  • Security Alerts
  • HOWTOs
  • Checklists
  • Projects
  • Exam Prep

RESOURCES

  • Search
  • Browse Tags
  • Newsletter Archive
  • Reading List
  • RSS Feed

COMPANY

  • About Us
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 CosmicBytez Labs. All rights reserved.

System Status: Operational
  1. Home
  2. Security
  3. CVE-2026-63472: Vendure External-Authentication Account Takeover
CVE-2026-63472: Vendure External-Authentication Account Takeover

Critical Security Alert

This vulnerability is actively being exploited. Immediate action is recommended.

SECURITYCRITICALCVE-2026-63472

CVE-2026-63472: Vendure External-Authentication Account Takeover

A CVSS 9.1 flaw lets attackers bind their external login to a victim's Vendure account by email match alone, enabling full account takeover.

Dylan H.

Security Team

September 18, 2026
3 min read

Affected Products

  • Vendure @vendure/core prior to 3.7.0 — deployments using an external/social (OAuth-style) AuthenticationStrategy

Executive Summary

Vendure, an open-source headless commerce platform, has patched a critical account-takeover vulnerability tracked as CVE-2026-63472 (CVSS 9.1). The bug lives in ExternalAuthenticationService.createCustomerAndUser(), part of the external-authentication helper in packages/core/src/service/helpers/external-authentication/external-authentication.service.ts.

When a new external (social/OAuth-style) login attempt presents an email address that already belongs to an existing customer, Vendure links the new external identity to that pre-existing account — selected purely by email-address match — without requiring config.verified === true. In deployments where a custom AuthenticationStrategy can forward an email the identity provider has not actually verified, an attacker can supply a victim's email address and get their own external identity bound to the victim's existing Vendure account.

The issue is fixed in Vendure 3.7.0 (GitHub advisory GHSA-6j36-r6pr-59x4).


Vulnerability Overview

AttributeValue
CVE IDCVE-2026-63472
CVSS Score9.1 (Critical)
CWECWE-287: Improper Authentication
ComponentExternalAuthenticationService.createCustomerAndUser()
Affected Package@vendure/core (npm)
Fixed Version3.7.0
DisclosedSeptember 17, 2026
GitHub AdvisoryGHSA-6j36-r6pr-59x4

Root Cause

The flaw is a classic "email_verified omission" bug — a pattern seen repeatedly in custom OAuth/SSO integrations that don't validate email ownership before trusting it as an identity key. The vulnerable code path selects an existing User record by emailAddress and attaches the newly presented ExternalAuthenticationMethod to it, skipping the check that should confirm the provider has actually verified the attacker controls that email address.

1. A store runs a custom external AuthenticationStrategy (social login,
   enterprise SSO, or similar) alongside the native email/password strategy
2. That strategy forwards an email address the identity provider itself
   has not verified belongs to the authenticating user
3. An attacker authenticates through the external strategy using a
   victim's known email address
4. ExternalAuthenticationService.createCustomerAndUser() finds the
   victim's existing account by email match and links the attacker's
   external identity to it — verified===true is never checked
5. The attacker can now sign in to the victim's account via their own
   external identity

Who Is Affected

This vulnerability only affects Vendure deployments that:

  • Use an external/social AuthenticationStrategy in addition to the built-in native strategy, and
  • That strategy is capable of returning an email address the provider has not verified the user owns (e.g., a custom OAuth integration that trusts an unverified email claim)

Not affected:

  • Native-only email + password deployments
  • External strategies that always require provider-verified email ownership before authenticating
  • New-account creation for a previously unused email address (this flow is unaffected)

Impact

Where exploitable, an attacker can:

  • Sign in as the victim and access their orders, addresses, and personal information
  • Place orders or make account changes as the victim
  • Potentially pivot from account takeover into further fraud (stored payment flows, loyalty balances, etc., depending on the store's configuration)

Remediation

  1. Upgrade @vendure/core to 3.7.0 or later
  2. If you run a custom external AuthenticationStrategy, audit it to confirm it only forwards provider-verified email addresses, and reject authentication attempts where email ownership can't be confirmed
  3. Review recent account-linking activity for unexpected external-identity bindings on high-value accounts if you cannot patch immediately

References

  • NVD — CVE-2026-63472
  • GitLab Advisory Database — CVE-2026-63472
  • GitHub Security Advisory GHSA-6j36-r6pr-59x4
#CVE#Vendure#Account Takeover#E-commerce#Authentication Bypass

Related Articles

Critical TrueBooker Plugin Flaw Enables Unauthenticated Admin Account Takeover

A CVSS 9.8 authorization bypass in TrueBooker lets unauthenticated attackers change any user's email and reset the password for full takeover.

4 min read

Critical Auth Bypass in Frontend Admin Plugin Enables Full Account Takeover

A critical flaw in the Frontend Admin by DynamiApps WordPress plugin lets unauthenticated attackers hijack any account, including admins.

5 min read

Critical Keycloak Flaw Lets Attackers Reset Any Account Password Without Authentication

CVE-2026-18963 (CVSS 9.1) in Keycloak allows unauthenticated attackers to bypass email verification and take over any account. Patch to 26.7.2 immediately.

4 min read
Back to all Security Alerts