Vendure Core - SQL Injection
Vendure, an open-source headless commerce platform built on Node.js/TypeScript, contains a critical SQL injection vulnerability in its Shop API. The languageCode query parameter is interpolated directly into a raw SQL CASE expression in ProductService.findOneBySlug without parameterization or input validation, allowing unauthenticated attackers to execute arbitrary SQL commands. This can lead to full database disclosure and denial of service. References: https://github.com/advisories/GHSA-9pp3-53p2-ww9v https://github.com/vendurehq/vendure/security/advisories/GHSA-9pp3-53p2-ww9v https://github.com/vendurehq/vendure/commit/3ff0bc1 https://nvd.nist.gov/vuln/detail/CVE-2026-40887 Remediation: Upgrade @vendure/core to version 3.6.2, 3.5.7, or 2.3.4 or later, which add input validation and parameterized queries for the languageCode parameter.
Used 18 times · 9 assets checked · domain, subdomain, ipv4