Vendure is an open-source headless commerce platform. Prior to 3.6.5, the public Shop API products, collections, and facets queries combine mandatory visibility guards with caller-supplied filters using the caller-controlled filterOperator. When filterOperator is OR, a predicate...
Product
vendure @vendure/core vulnerabilities
7 published CVES affecting vendure @vendure/core, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 7
- Critical
- 2
- High
- 1
- Medium
- 2
- Low
- 1
- Unscored
- 1
- CISA KEV
- 0
Latest vendure @vendure/core CVEs
Newest publication first
-
MediumCVSS 5.3 EPSS 0.44%
-
CriticalCVSS 9.1 EPSS 0.59%
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...
-
HighCVSS 7.5 EPSS 0.61%
Vendure is an open-source headless commerce platform. Prior to 3.6.5, the public Shop GraphQL API allows an unauthenticated caller to supply a catastrophically backtracking pattern through StringOperators.regex. packages/core/src/service/helpers/list-query-builder/parse-filter-pa...
-
CriticalCVSS 9.1 EPSS 1.8%
Vendure is an open-source headless commerce platform. Starting in version 1.7.4 and prior to versions 2.3.4, 3.5.7, and 3.6.2, an unauthenticated SQL injection vulnerability exists in the Vendure Shop API. A user-controlled query string parameter is interpolated directly into a r...
-
LowCVSS 2.7 EPSS 0.40%
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-auth...
-
GHSA-wm63-7627-ch33 @vendure/core's insecure currencyCode handling allows wrong payment amounts
PublishedMediumCVSS 5.3Impact Currently, in many Vendure deployments it's possible to select any currencyCode (really any, doesn't need to be assigned to the channel) and pay through Mollie and Stripe in that particular currencyCode. The prices are not transformed. The result is the Order is in Payment...
-
GHSA-h9wq-xcqx-mqxm Vendure Cross Site Request Forgery vulnerability impacting all API requests
PublishedUnknownImpact Vendure is an e-commerce GraphQL framework with a number of APIs and different levels of authorization. By default the Cookie settings are insecure, having the SameSite setting as false which results in not having one (originates from the cookie-session npm package’s defau...
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.