CVE-2026-102894 GPUStack: SAML callback trusts an unverified SAMLResponse, allowing authentication bypass and account takeover
- Exploited in the wild
- Not known
- Fix
- Available
What is CVE-2026-102894?
CVE-2026-102894 is a critical vulnerability in gpustack, published on 4 Nov 2026.
Official description
GPUStack is an open-source GPU cluster manager for AI model serving and GPU instance provisioning. From 0.7.1 until 2.2.2, the /auth/saml/callback endpoint decoded SAML XML, used its NameID and attributes to resolve or provision a user, and minted a gpustack_session JWT without calling OneLogin_Saml2_Auth.process_response to verify the signature, issuer, audience, destination, or time conditions. Any network client could submit an identity for an existing user, including an administrator, or provision a new non-administrator account, even when SAML was not configured. Response and Assertion identifiers were not consumed, so captured signed responses could also be replayed. This issue is fixed in version 2.2.2.
Which versions are affected by CVE-2026-102894?
1 open source package ship an affected version, including gpustack.
| Package | Affected | Fixed in |
|---|---|---|
gpustack PyPI | From 0.7.1 | 2.2.2 |
How do I fix CVE-2026-102894?
Upgrade gpustack to 2.2.2 or later.
Is CVE-2026-102894 being exploited?
There is no known exploitation of CVE-2026-102894 in the wild and no public exploit code.
Sources
Also known as GHSA-62m9-f875-rqw6.