{"id":"EM-20261109-OXT9","url":"https://cyber.eventmonitor.net/incident/EM-20261109-OXT9/cve-2026-102895-gpustack-improper-authentication-vulnerability/","type":"cve","title":"GPUStack Improper Authentication Vulnerability","subtitle":"CVE-2026-102895","subject":"CVE-2026-102895","status":"Confirmed","severity":"critical","affected":["GPUStack GPUStack"],"headline":"110 hours from first report to confirmed exploitation.","born":"2026-11-09T12:00:00.000Z","firstSignal":"2026-11-04T22:17:44.613Z","lastSignal":"2026-11-09T22:15:27.000Z","updated":"2026-11-09T23:10:58.551Z","revision":4,"life":[{"status":"Born","at":"2026-11-09T12:00:00.000Z","why":"second independent source: C1 CISA Known Exploited Vulnerabilities"},{"status":"Developing","at":"2026-11-09T12:00:00.000Z","why":"signals keep joining"},{"status":"Confirmed","at":"2026-11-09T12:00:00.000Z","why":"CISA added it to Known Exploited Vulnerabilities"}],"changeLog":[{"at":"2026-11-04T22:17:44.613Z","what":"First signal: C6 NVD CVE API 2.0"},{"at":"2026-11-09T12:00:00.000Z","what":"Born: second source, C1 CISA Known Exploited Vulnerabilities. Page EM-20261109-OXT9 created."},{"at":"2026-11-09T12:00:00.000Z","what":"Status: Confirmed (CISA added it to Known Exploited Vulnerabilities)"},{"at":"2026-11-09T12:00:00.000Z","what":"Source joined: C2 CISA Cybersecurity Advisories"},{"at":"2026-11-09T22:15:27.000Z","what":"Source joined: C26 GitHub Advisory Database"}],"stages":[{"name":"Disclosed","at":"2026-11-04T22:17:44.613Z","detail":"C6 NVD published"},{"name":"Scored","at":"2026-11-04T22:17:44.613Z","detail":"CVSS 9.8 · EPSS 0.3%"},{"name":"Exploited","at":"2026-11-09T12:00:00.000Z","detail":"C1 CISA KEV, fix by 2026-11-12"},{"name":"Advisories","at":"2026-11-09T12:00:00.000Z","detail":"1 government and CERT sources"},{"name":"Vendor Response","at":null,"detail":"None in sources yet"},{"name":"Resolved","at":null,"detail":"When fixed: KEV deadline 2026-11-12, then 14 quiet days"}],"signals":[{"at":"2026-11-04T22:17:44.613Z","source":"C6","sourceName":"NVD CVE API 2.0","role":"Database","severity":4,"title":"CVE-2026-102895 (CVSS 9.8)","text":"GPUStack is an open-source GPU cluster manager for AI model serving and GPU instance provisioning. Prior to 2.2.0, get_current_user in gpustack/api/auth.py treated a loopback request source as the built-in administrator when force_auth_localhost was false, which was the default. A remote request could appear to originate from 127.0.0.1 because client_ip_getter accepted a same-host reverse proxy peer or a client-supplied X-GPUStack-Real-IP loopback value. The bypass allowed unauthenticated administrative access, including user and model changes, persistent administrator API-key creation…","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-102895"},{"at":"2026-11-09T12:00:00.000Z","source":"C1","sourceName":"CISA Known Exploited Vulnerabilities","role":"Exploited List","severity":3,"title":"CVE-2026-102895 added to KEV: GPUStack Improper Authentication Vulnerability","text":"GPUStack contains an improper authentication vulnerability which could allow unauthenticated administrative access, including user and model changes, persistent administrator API-key creation, disclosure of worker and cloud-provider secrets, and code execution through POST /v2/inference-backends/from-yaml.","url":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog"},{"at":"2026-11-09T12:00:00.000Z","source":"C2","sourceName":"CISA Cybersecurity Advisories","role":"Government","severity":3,"title":"CISA Adds Four Known Exploited Vulnerabilities to Catalog","text":"CISA has added four new vulnerabilities to its Known Exploited Vulnerabilities (KEV) Catalog , based on evidence of active exploitation. CVE-2026-102895 GPUStack Improper Authentication Vulnerability CVE-2026-116779 SignalWire FreeSwitch Code Injection Vulnerability CVE-2026-123158 OpenBSD OpenSSH Unexpected Status Code or Return Value Vulnerability CVE-2026-123218 IBM Aspera Faspex Incorrect…","url":"https://www.cisa.gov/news-events/alerts/2026/11/09/cisa-adds-four-known-exploited-vulnerabilities-catalog"},{"at":"2026-11-09T22:15:27.000Z","source":"C26","sourceName":"GitHub Advisory Database","role":"Database","severity":4,"title":"GHSA-gj9m-f8ph-pmhr / CVE-2026-102895: GPUStack: Authentication bypass via trusted loopback source (reverse-proxy TCP peer or X-GPUStack-Real-IP header) grants unauthenticated admin","text":"pip:gpustack","url":"https://github.com/advisories/GHSA-gj9m-f8ph-pmhr"}],"crowd":[],"reference":{"nvd":{"published":"2026-11-04T22:17:44.613","score":9.8,"severity":"CRITICAL","desc":"GPUStack is an open-source GPU cluster manager for AI model serving and GPU instance provisioning. Prior to 2.2.0, get_current_user in gpustack/api/auth.py treated a loopback request source as the built-in administrator when force_auth_localhost was false, which was the default. A remote request…","product":"Gpustack","seen":1794262241103},"kev":{"added":"2026-11-09","due":"2026-11-12","ransomware":"Unknown","vendor":"GPUStack","product":"GPUStack","name":"GPUStack Improper Authentication Vulnerability"},"epss":{"epss":0.00331,"pct":0.2646,"at":1794244601529},"p0":false},"mergedInto":null,"publisher":"Event Monitor Cyber"}