CVE-2026-25050
CVE-2026-25050 is a medium-severity vulnerability in Vendure with a CVSS 3.x base score of 5.3. It is not currently listed as actively exploited by CISA, and its EPSS exploit-prediction score is low. The underlying weakness is classified as CWE-202.
Key facts
- Severity: Medium (CVSS 3.x base score 5.3)
- CVSS v4: 2.7
- EPSS exploit prediction: 0% (28th percentile)
- Actively exploited: Not listed in CISA KEV
- EU (EUVD) id: EUVD-2026-5025
- Weakness: CWE-202
- Affected product: Vendure
- Published:
- Last modified:
Description
Vendure is an open-source headless commerce platform. Prior to version 3.5.3, the `NativeAuthenticationStrategy.authenticate()` method is vulnerable to a timing attack that allows attackers to enumerate valid usernames (email addresses). In `packages/core/src/config/auth/native-authentication-strategy.ts`, the authenticate method returns immediately if a user is not found. The significant timing difference (~200-400ms for bcrypt vs ~1-5ms for DB miss) allows attackers to reliably distinguish between existing and non-existing accounts. Version 3.5.3 fixes the issue.
Frequently asked questions
- What is CVE-2026-25050?
- Vendure is an open-source headless commerce platform. Prior to version 3.5.3, the `NativeAuthenticationStrategy.authenticate()` method is vulnerable to a timing attack that allows attackers to enumerate valid usernames (email addresses). In `packages/core/src/config/auth/native-authentication-strategy.ts`, the authenticate method returns immediately if a user is not found. The significant timing difference (~200-400ms for bcrypt vs ~1-5ms for DB miss) allows attackers to reliably distinguish between existing and non-existing accounts. Version 3.5.3 fixes the issue.
- How severe is CVE-2026-25050?
- CVE-2026-25050 has a CVSS 3.x base score of 5.3, rated medium severity. It is exploitable over network with low attack complexity, requires no privileges and no user interaction. Impact on confidentiality is low, integrity none, and availability none.
- Is CVE-2026-25050 being actively exploited?
- It is not currently listed in CISA's KEV catalog. Its EPSS exploit-prediction score is 0% (28th percentile), an estimate of the probability of exploitation in the next 30 days.
- What products are affected by CVE-2026-25050?
- CVE-2026-25050 affects Vendure. See the affected-products list for the exact vulnerable versions.
- How do I fix CVE-2026-25050?
- Review the linked vendor and NVD advisories for patched versions and mitigations, then upgrade or apply the recommended workaround.
- Does CVE-2026-25050 have an EU (EUVD) identifier?
- Yes. CVE-2026-25050 is tracked in the ENISA EU Vulnerability Database (EUVD) as EUVD-2026-5025.
- When was CVE-2026-25050 published?
- CVE-2026-25050 was published on 2026-01-30 and last updated on 2026-06-17.
References
- https://github.com/vendurehq/vendure/releases/tag/v3.5.3
- https://github.com/vendurehq/vendure/security/advisories/GHSA-6f65-4fv2-wwch
Affected products (1)
- cpe:2.3:a:vendure:vendure:*:*:*:*:*:*:*:*
More vulnerabilities in Vendure
- CVE-2022-23065 — Medium (CVSS 5.4): In Vendure versions 0.1.0-alpha.2 to 1.5.1 are affected by Stored XSS vulnerability, where an attacker having catalog…
Other CWE-202 vulnerabilities
- CVE-2021-32743 — High (CVSS 8.8): Icinga is a monitoring system which checks the availability of network resources, notifies users of outages, and…
- CVE-2024-2088 — High (CVSS 8.5): The NextScripts: Social Networks Auto-Poster plugin for WordPress is vulnerable to Sensitive Information Exposure in…
- CVE-2025-25205 — High (CVSS 8.2): Audiobookshelf is a self-hosted audiobook and podcast server. Starting in version 2.17.0 and prior to version 2.19.1, a…
- CVE-2026-33530 — High (CVSS 7.7): InvenTree is an Open Source Inventory Management System. Prior to version 1.2.6, certain API endpoints associated with…
- CVE-2026-30778 — High (CVSS 7.5): The SkyWalking OAP /debugging/config/dump endpoint may leak sensitive configuration information of…
- CVE-2025-69200 — High (CVSS 7.5): phpMyFAQ is an open source FAQ web application. In versions prior to 4.0.16, an unauthenticated remote attacker can…