GPUStack: Missing authorization in cluster API proxy (CVE-2026-103002)
An authenticated user in GPUStack versions 2.2.0 to 2.2.1 can perform unauthorized actions on managed Kubernetes clusters by exploiting a missing authorization check in the Kubernetes API proxy handler.
CVE search metadata
CVE search record: CVE-2026-103002. Severity: high. CVSS: 8.8. EPSS: 0.36%. KEV: no. Product: gpustack (< 2.2.2). Brief: GPUStack: Missing authorization in cluster API proxy (CVE-2026-103002). Brief link: https://feed.craftedsignal.io/briefs/2026-11-gpustack-auth-bypass/
Triage facts
Revision 1- Applicability
- gpustack (< 2.2.2)
- Evidence
- Unknown
- Severity
- High
- Action
- Immediate escalation
- Sources
- 1 public source
- Freshness
- Revision 1Nov 10, 16:35 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- B2Roughly even chance
GPUStack versions 2.2.0 through 2.2.1 contain a missing authorization vulnerability in the cluster_apiserver_proxy handler. This flaw allows an authenticated non-administrative user to bypass resource-level authorization checks when forwarding requests to a Kubernetes cluster. The vulnerability stems from the proxy handler failing to validate user permissions before forwarding traffic through a worker node using its associated Kubernetes ServiceAccount.
Impact
An attacker can leverage the ServiceAccount permissions of the worker node to interact with the Kubernetes cluster API. Depending on the privileges assigned to that ServiceAccount, observed and potential impacts include unauthorized reading of Kubernetes resources, modification of existing workloads, disruption of services through resource deletion, and potential remote code execution by creating attacker-controlled workloads.
Recommendation
- Upgrade
gpustackto versionv2.2.2or later immediately to patch CVE-2026-103002. - Until the upgrade is deployed, restrict access to the GPUStack web interface and API to trusted administrative accounts only.
- Review Kubernetes RBAC roles and cluster role bindings associated with GPUStack worker ServiceAccounts to ensure they follow the principle of least privilege.
Immediate actions
Upgrade gpustack to v2.2.2 or later
Threat Hunt
Identify unusual Kubernetes API calls originating from GPUStack worker node IPs or ServiceAccount identifiers
Data: Kubernetes API server audit logs
Mitigations
Restrict network access to GPUStack instance
CVE-2026-103002