---
id: CVE-2026-111721
title: >-
  Open WES through 1.0.0 contains an authorization bypass vulnerability that
  allows authenticated users to modify other warehouses' stock records because
  GlobalGatewayFilter never enforces auth_warehouse scoping
summary: >-
  Open WES through 1.0.0 contains an authorization bypass vulnerability that
  allows authenticated users to modify other warehouses' stock records because
  GlobalGatewayFilter never enforces auth_warehouse scoping. Attackers holding
  the menu…
severity: medium
cvss: 5.4
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L'
cwe:
  - CWE-639
vendor: jingsewu
product: open-wes
affected:
  - open-wes <= 1.0.0
published: '2026-10-16'
updated: '2026-10-16'
sourceUpdated: '2026-10-16T22:17:23.267'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-111721'
references:
  - url: >-
      https://github.com/jingsewu/open-wes/blob/v1.0.0/server/modules-gateway/gateway-core/src/main/java/org/openwes/gateway/filter/GlobalGatewayFilter.java#L86-L128
    label: disclosure@vulncheck.com
  - url: >-
      https://github.com/jingsewu/open-wes/blob/v1.0.0/server/modules-wes/wes-stock/src/main/java/org/openwes/wes/stock/controller/ContainerStockController.java#L24-L34
    label: disclosure@vulncheck.com
  - url: >-
      https://hackmd.io/@hieuPenguinnn/open-wes-gateway-missing-warehouse-scope-authz
    label: disclosure@vulncheck.com
  - url: >-
      https://www.vulncheck.com/advisories/open-wes-through-1.0.0-broken-access-control-via-globalgatewayfilter-warehouse-scoping
    label: disclosure@vulncheck.com
tags:
  - nvd
  - cve.org
epss: 0.00233
epssPercentile: 0.14254
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-10-16T19:34:18.491768Z'
ingestedAt: '2026-10-16T18:43:08.637Z'
---

## Overview

Open WES through 1.0.0 contains an authorization bypass vulnerability that allows authenticated users to modify other warehouses' stock records because GlobalGatewayFilter never enforces auth_warehouse scoping. Attackers holding the menu permission can enumerate sequential IDs on freezeContainerStock and unfreezeContainerStock endpoints to freeze or unfreeze container stock in other warehouses.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
