home / blog
2026-11-05 · critical
CVE-2026-102895: GPUStack Auth Bypass and Admin Code Execution
GPUStack before 2.2.0: auth bypass allows admin access and code execution. CVSS 9.8 critical.

CVE-2026-102895 is an authentication bypass in GPUStack before 2.2.0 where the get_current_user function treats any request from 127.0.0.1 as the built-in administrator by default. A remote attacker can manipulate the X-GPUStack-Real-IP header or exploit a reverse proxy to make a request appear from localhost, gaining unauthorized admin access without credentials. The impact includes creation of persistent admin API keys, modification of users and models, access to worker and cloud provider secrets, and remote code execution via POST /v2/inference-backends/from-yaml.
The vulnerability has a CVSS score of 9.8 (critical). Official NVD data published on 2026-11-04 confirms exploitation in the wild against GPUStack 2.1.1 deployments. Social media posts within the last 24 hours report the CVE as critical with specific focus on loopback authentication bypass. Severity is consistent across all available sources. No publicly declared GitHub repositories containing exploit code have been identified, limiting public availability of exploitation details.
For defenders (sysadmins, CISOs, IT teams): upgrade to GPUStack 2.2.0 with maximum priority. Before upgrading, audit access logs for POST requests to /v2/inference-backends/from-yaml and /v2/admin from localhost (127.0.0.1) over recent weeks, searching for exploitation patterns. Immediately rotate all administrator API keys and cloud provider secrets. Verify integrity of AI models and GPU worker configuration.
GPUStack is frequently deployed in AI research environments, startups, and tech companies where GPU instances are managed centrally. The authentication bypass is particularly critical in these contexts because it allows an attacker to steal cloud integration secrets (AWS, Azure, GCP), compromise training models, and gain persistent access to the infrastructure. The lack of authentication for administrative operations eliminates the first layer of defense.
The patch is available in GPUStack 2.2.0. The developer fixed the issue by modifying client_ip_getter logic and preventing acceptance of client-supplied loopback headers, requiring proper verification of the source address. Check the official GPUStack changelog to confirm version 2.2.0 is available in your environment and apply the update according to your urgent maintenance window.
At a glance
- What
- GPUStack is an open-source GPU cluster manager for AI model serving and GPU instance provisioning. CVE-2026-102895 is an authentication bypass in gpustack/api/auth.py versions before 2.2.0, where localhost requests (127.0.0.1) are treated as the built-in administrator when force_auth_localhost is disabled (default).
- Severity
- CVSS 9.8 critical. The bypass allows unauthorized admin access, user and model modification, persistent admin API key creation, disclosure of worker and cloud provider secrets, and remote code execution via POST /v2/inference-backends/from-yaml.
- Affected versions
- GPUStack versions before 2.2.0. Exploitation confirmed in the wild against 2.1.1 deployments.
- Fix
- Upgrade to GPUStack 2.2.0. The fix modifies client_ip_getter handling and X-GPUStack-Real-IP header acceptance to prevent loopback address spoofing.
- Status
- CVE published 2026-11-04, patch released in version 2.2.0. Exploitation observed in the wild. No public exploit repository declared on GitHub.
- Action
- Upgrade to v2.2.0 with maximum priority. Audit access logs for /v2/inference-backends/from-yaml and /v2/admin for unauthorized requests from 127.0.0.1 in recent weeks. Rotate administrator API keys and cloud provider secrets. Verify AI model and GPU worker integrity.
Sources: NVD, CVE-2026-102895