Intel

AIKIDO-2026-151982

@vendure/core is vulnerable to Improper Authorization

Improper AuthorizationGHSA-422x-jq57-j238 Published Today

96

Critical Risk

This Affects:

JS@vendure/core
2.0.0 - 3.7.2
Fixed in 3.7.3
Are you affected? Scan for Free

TL;DR

The channel-assignment mutations such as assignProductsToChannel, assignCollectionsToChannel, assignFacetsToChannel and their siblings load the source entities by id without verifying that the caller can access the source channel. An administrator with UpdateCatalog or UpdateProduct permission on their own channel can pull products, collections, facets, option groups, and variants from unrelated channels into their channel and gain full edit and delete control over them. The fix replaces the unscoped lookups with channel-scoped lookups so only entities in accessible channels can be assigned.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you operate multiple channels with channel-scoped administrators.

Background info

@vendure/core is vulnerable to Improper Authorization in versions 2.0.0 - 3.7.2.

How to fix this

Upgrade the @vendure/core library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform