Skip to content
Heist/ feed
Back to feed
Medium

Open WES through 1.0.0 Broken Access Control via GlobalGatewayFilter Warehouse Scoping

Type: advisorySources: OSV

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.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-111721
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 20:14 UTC · Revision 1

Source evidence

Open WES through 1.0.0 Broken Access Control via GlobalGatewayFilter Warehouse Scoping

core-osv · Original source

Published 16 Oct 2026, 17:40 UTC

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.

osv:CVE-2026-111721
Complete source record
{
  "id": "3bc468c6939e7f27efe557dba49e12367eec2cbe5825aaf6dd1dc3ee72c1b1fb",
  "url": "https://osv.dev/vulnerability/CVE-2026-111721",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Open WES through 1.0.0 Broken Access Control via GlobalGatewayFilter 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 permission can enumerate sequential IDs on freezeContainerStock and unfreezeContainerStock endpoints to freeze or unfreeze container stock in other warehouses.",
    "evidence": "osv:CVE-2026-111721",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-111721",
      "aliases": [
        "CVE-2026-111721"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/jingsewu/open-wes",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "7b3c7152190d5456cc98b3f4bc6bfeaf55879eca"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "1.0.0"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "1.0.0"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-111721.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:23.175126116Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111721.json",
        "https://hackmd.io/@hieuPenguinnn/open-wes-gateway-missing-warehouse-scope-authz",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-111721",
        "https://www.vulncheck.com/advisories/open-wes-through-1.0.0-broken-access-control-via-globalgatewayfilter-warehouse-scoping",
        "https://github.com/jingsewu/open-wes",
        "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",
        "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"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-639"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111721.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-111721",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 489726,
  "published_at": "2026-10-16T17:40:08.35+00:00"
}