CVE-2026-67347

Vendure 3.7.1 Cross-Channel Authorization Bypass via StockLocation and Asset Update

Published Jul 30, 2026 CVSS 4.0 · 6.1 Medium EPSS < 1% KEV · Not listed
Description
Vendure through 3.7.1, fixed in commit f67ef5f, contains a cross-channel authorization bypass vulnerability in stock-location.service.ts and asset.service.ts update methods that allows channel-scoped administrators to modify other tenants' data. Attackers can supply global IDs of StockLocation or Asset entities from different channels to overwrite inventory locations or catalog assets belonging to other tenants without proper channel isolation validation.

Analysis

AI-generated

Technical impact

Vendure 3.7.x includes a cross‑channel authorization bypass in the stock‑location and asset update services that allows an authenticated channel‑scoped administrator to supply global identifiers for entities belonging to other channels. By doing so, the attacker can overwrite inventory locations or catalog assets that belong to another tenant, effectively compromising other channels’ data integrity without proper isolation validation. This flaw permits unauthorized data modification across tenants. The critical weakness is identified as CWE‑863.

Affected Systems

The vulnerability affects all installations of Vendure 3.7.1 or earlier that have not been updated to the patched commit f67ef5f621282b785a2708df468bc6d2b8d8115b. The affected product is Vendure (vendurehq:vendure).

Risk and Exploitability

The CVSS score of 6.1 indicates a moderate severity. The EPSS score is < 1%, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector requires an authenticated session with channel‑scoped administrative privileges; the attacker must supply valid IDs of StockLocation or Asset entities from other channels. Once authenticated, the flaw can be exploited to modify data belonging to other tenants, leading to integrity violations. No additional exploitation conditions are disclosed in the provided description.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Vendure to the latest release that incorporates the patch from commit f67ef5f621282b785a2708df468bc6d2b8d8115b, or apply that specific commit to the existing 3.7.1 installation.
  • After upgrading, audit channel‑scoped administrator permissions to ensure they only have access to update operations within their own channel.
  • Validate that the stock‑location and asset update endpoints enforce channel isolation and reject requests containing global identifiers from other channels.
  • Monitor for anomalous inventory or catalog changes in other channels that may indicate a successful bypass.

Generated by OpenCVE AI on August 3, 2026 at 10:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
CPEs cpe:2.3:a:vendure:vendure:*:*:*:*:*:*:*:*
Type Values Removed Values Added
First Time appeared Vendure
Vendure vendure
Vendors & Products Vendure
Vendure vendure
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Vendure through 3.7.1, fixed in commit f67ef5f, contains a cross-channel authorization bypass vulnerability in stock-location.service.ts and asset.service.ts update methods that allows channel-scoped administrators to modify other tenants' data. Attackers can supply global IDs of StockLocation or Asset entities from different channels to overwrite inventory locations or catalog assets belonging to other tenants without proper channel isolation validation.
Title Vendure 3.7.1 Cross-Channel Authorization Bypass via StockLocation and Asset Update
Weaknesses CWE-863
References
Metrics cvssV3_1

{'score': 6.8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:H'}

cvssV4_0

{'score': 6.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Aug 14, 2026, 4:50 PM
Reserved
Jul 29, 2026, 1:09 PM
Status
Deferred
Published
Jul 30, 2026, 3:16 PM
Modified
Oct 23, 2026, 10:10 PM