Quick answers
- Is CVE-2026-67347 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-67347 being exploited in the wild.
- How severe is CVE-2026-67347?
- Medium severity, with a CVSS score of 6.8, published 30 July 2026.
- Which products and versions are affected?
- Vendure <= 3.7.1.
- Is there a fix for CVE-2026-67347?
- A patch was published on 2026-07-28: Fix committed to core repository Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-67347 attacked?
- It is attacked over the network, in a software library.
- Am I affected by CVE-2026-67347?
- Check whether you run Vendure at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
Technical details
A cross-channel authorization bypass vulnerability exists in Vendure's stock-location.service.ts and asset.service.ts. The root cause is the use of the getEntityOrThrow() method without passing a channelId guard, which fails to enforce proper isolation between different tenants (channels). An attacker with 'channel-scoped' administrator privileges can provide global IDs for StockLocation or Asset entities belonging to other channels to successfully execute update operations. This allows for unauthorized modification of inventory locations and catalog assets. The issue was fixed in commit f67ef5f by adding the required channel-scope validation.
Affected products
- Vendure Vendure <= 3.7.1
Timeline
- 2026-07-28: patched: Fix committed to core repository
- 2026-07-30: disclosed: Vulnerability published via NVD and VulnCheck