Vulnerability GHSA-3hch-x692-6qj3

High Risk
HIGH RISK
CVSS Score: 8.8
Score Range: 7.0–8.9
High severity vulnerabilities (CVSS 7.0–8.9). Serious vulnerabilities that should be prioritized soon after critical fixes.
12 hours ago
November 10, 2026 at 03:57 PM UTC
GPUStack: Missing authorization on several cluster and resource endpoints allows cross-user access and cluster takeover
2.2.0 - 2.2.1rc1 and 2.2.1 - 2.2.2rc1
2.2.0 - 2.2.1rc1 and 2.2.1 - 2.2.2rc1

Summary

GPUStack: Missing authorization on several cluster and resource endpoints allows cross-user access and cluster takeover

Details

Impact

An authenticated non-administrative user could access a Kubernetes cluster they are not authorized to access through GPUStack's Kubernetes API proxy.

The cluster_apiserver_proxy handler did not perform a resource-level authorization check before forwarding requests to the selected cluster. Requests were forwarded through a worker using its Kubernetes ServiceAccount credentials.

Depending on the permissions granted to that ServiceAccount, an attacker could read sensitive Kubernetes resources, create or modify workloads, or delete resources and disrupt services. Creating attacker-controlled workloads could result in code execution in the target cluster.

Exploitation requires a Kubernetes-provider cluster with a reachable worker. The operations available to the attacker are limited by the worker's ServiceAccount permissions.

Patches

Fixed in gpustack v2.2.2.

Workarounds

Restrict access to the GPUStack instance to trusted administrator accounts until upgrading.

Related Vulnerabilities

Other vulnerabilities affecting the same packages

Critical
12 hours ago
GPUStack: SAML callback trusts an unverified SAMLResponse, allowing authentication bypass and account takeover
0.7.1 and 2.0.0rc1 and 2.0.0rc2 and 2.0.0 - 2.0.1rc2 and 2.0.1 - 2.0.2rc1 and 2.0.2rc2 and 2.0.2 - 2.0.3rc1 and 2.0.3 - 2.1.0rc1 and 2.1.0rc2 and 2.1.0 - 2.1.1rc1 and 2.1.1 - 2.1.2rc2 and 2.1.2 - 2.2.0rc1 and 2.2.0rc2 and 2.2.0rc3 and 2.2.0rc4 and 2.2.0 - 2.2.1rc1 and 2.2.1 - 2.2.2rc1 GHSA-62m9-f875-rqw6
0.7.1 and 2.0.0rc1 and 2.0.0rc2 and 2.0.0 - 2.0.1rc2 and 2.0.1 - 2.0.2rc1 and 2.0.2rc2 and 2.0.2 - 2.0.3rc1 and 2.0.3 - 2.1.0rc1 and 2.1.0rc2 and 2.1.0 - 2.1.1rc1 and 2.1.1 - 2.1.2rc2 and 2.1.2 - 2.2.0rc1 and 2.2.0rc2 and 2.2.0rc3 and 2.2.0rc4 and 2.2.0 - 2.2.1rc1 and 2.2.1 - 2.2.2rc1 GHSA-62m9-f875-rqw6
Critical
1 day ago
GPUStack: Authentication bypass via trusted loopback source (reverse-proxy TCP peer or X-GPUStack-Real-IP header) grants unauthenticated admin
0.0.0 - 0.1.0rc1 and 0.1.0rc2 and 0.1.0 - 0.1.1rc1 and 0.1.1 - 0.3.2rc1 and 0.3.2 - 0.4.0rc2 and 0.4.0 - 0.4.1rc1 and 0.4.1 - 0.5.0rc1 and 0.5.0rc2 and 0.5.0 - 0.5.1rc1 and 0.5.1 - 0.6.0rc1 and 0.6.0rc2 and 0.6.0 - 0.6.1rc1 and 0.6.1 - 0.6.2rc1 and 0.6.2rc2 and 0.6.2 - 0.7.0rc1 and 0.7.0rc2 and 0.7.0 - 0.7.1rc1 and 0.7.1rc2 and 0.7.1 and 2.0.0rc1 and 2.0.0rc2 and 2.0.0 - 2.0.1rc2 and 2.0.1 - 2.0.2rc1 and 2.0.2rc2 and 2.0.2 - 2.0.3rc1 and 2.0.3 - 2.1.0rc1 and 2.1.0rc2 and 2.1.0 - 2.1.1rc1 and 2.1.1 - 2.1.2rc2 and 2.1.2 - 2.2.0rc1 and 2.2.0rc2 and 2.2.0rc3 and 2.2.0rc4 GHSA-gj9m-f8ph-pmhr
0.0.0 - 0.1.0rc1 and 0.1.0rc2 and 0.1.0 - 0.1.1rc1 and 0.1.1 - 0.3.2rc1 and 0.3.2 - 0.4.0rc2 and 0.4.0 - 0.4.1rc1 and 0.4.1 - 0.5.0rc1 and 0.5.0rc2 and 0.5.0 - 0.5.1rc1 and 0.5.1 - 0.6.0rc1 and 0.6.0rc2 and 0.6.0 - 0.6.1rc1 and 0.6.1 - 0.6.2rc1 and 0.6.2rc2 and 0.6.2 - 0.7.0rc1 and 0.7.0rc2 and 0.7.0 - 0.7.1rc1 and 0.7.1rc2 and 0.7.1 and 2.0.0rc1 and 2.0.0rc2 and 2.0.0 - 2.0.1rc2 and 2.0.1 - 2.0.2rc1 and 2.0.2rc2 and 2.0.2 - 2.0.3rc1 and 2.0.3 - 2.1.0rc1 and 2.1.0rc2 and 2.1.0 - 2.1.1rc1 and 2.1.1 - 2.1.2rc2 and 2.1.2 - 2.2.0rc1 and 2.2.0rc2 and 2.2.0rc3 and 2.2.0rc4 GHSA-gj9m-f8ph-pmhr
View all vulnerabilities for these packages

Impacted packages

Timeline

Published
12 hours ago
November 10, 2026 at 03:57 PM UTC
Last Modified
12 hours ago
November 10, 2026 at 04:15 PM UTC