{"basis":"claimed","id":"CVE-2026-102895","name":"GPUStack Improper Authentication Vulnerability","vendorProject":"GPUStack","product":"GPUStack","publishedAt":"2026-11-04","cvss":{"score":9.8,"severity":"CRITICAL","version":"3.1"},"exploited":{"kevAdded":"2026-11-09","dueDate":"2026-11-12","ransomware":false},"epss":{"score":0.00331,"percentile":0.26445,"date":"2026-11-08"},"coverage":{"cloudflare":{"status":"none","firstOn":null,"daysToRule":null},"aws":{"status":"none","firstOn":null,"daysToRule":null},"azure":{"status":"none","firstOn":null,"daysToRule":null},"google":{"status":"none","firstOn":null,"daysToRule":null},"fastly":{"status":"none","firstOn":null,"daysToRule":null},"vercel":{"status":"none","firstOn":null,"daysToRule":null},"f5":{"status":"none","firstOn":null,"daysToRule":null},"akamai":{"status":"no_source","firstOn":null,"daysToRule":null},"crs":{"status":"none","firstOn":null,"daysToRule":null}},"title":"GPUStack: Authentication bypass via trusted loopback source (reverse-proxy TCP peer or X-GPUStack-Real-IP header) grants unauthenticated admin","description":"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, disclosure of worker and cloud-provider secrets, and code execution through POST /v2/inference-backends/from-yaml. Exploitation was observed in the wild against a 2.1.1 deployment. This issue is fixed in version 2.2.0.","cwes":["CWE-287","CWE-290","CWE-346"],"vendors":[{"vendor":"cloudflare","status":"none","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"aws","status":"none","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"azure","status":"none","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"google","status":"none","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"fastly","status":"none","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"vercel","status":"none","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"f5","status":"none","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"akamai","status":"no_source","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"crs","status":"none","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]}],"updatedAt":"2026-11-09T20:17:38.394Z","cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","ssvc":null,"kevAction":"Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.","kevNotes":"This vulnerability affects an open-source component, third-party library, protocol, or proprietary implementation that could be used by different products. For more information, please see: ; https://github.com/gpustack/gpustack/security/advisories/GHSA-gj9m-f8ph-pmhr ; BOD 26-04: https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk ; Forensics Triage Requirements: https://www.cisa.gov/news-events/directives/bod-26-04-implementation-guidance-prioritizing-security-updates-based-risk ; https://nvd.nist.gov/vuln/detail/CVE-2026-102895","references":[{"url":"https://github.com/gpustack/gpustack/security/advisories/GHSA-gj9m-f8ph-pmhr","name":null,"tags":["x_refsource_CONFIRM"]},{"url":"https://github.com/gpustack/gpustack/pull/5346","name":null,"tags":["x_refsource_MISC"]},{"url":"https://github.com/gpustack/gpustack/commit/53f42a6a553542974396d16a4ff6b12bcbedb48d","name":null,"tags":["x_refsource_MISC"]},{"url":"https://github.com/gpustack/gpustack/releases/tag/v2.2.0","name":null,"tags":["x_refsource_MISC"]}],"affected":[{"vendor":null,"product":"gpustack","affected":["< 2.2.0"],"fixed":[]}],"briefing":{"status":{"id":"known_exploited","label":"Known exploited"},"why":"CISA lists CVE-2026-102895 as exploited in the wild since 2026-11-09. It is reachable over the network without credentials or any user interaction (CVSS 9.8). No edge WAF vendor names it in a changelog, so default managed rules may or may not catch it.","who":"Teams running gpustack (< 2.2.0). Prioritise internet-facing instances.","what_to_do":[{"text":"Apply the vendor's fix; the advisory lists the affected and fixed versions.","href":"https://github.com/gpustack/gpustack/security/advisories/GHSA-gj9m-f8ph-pmhr","linkText":"github.com"},{"text":"CISA's required action: Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines. US federal agencies must act by 2026-11-12."},{"text":"Review exposed instances for signs of compromise: it was exploited before many systems were patched, and a later patch does not undo access already gained."},{"text":"Do not rely on WAF defaults: no edge vendor names this CVE. Restrict access to the vulnerable component or add a custom rule until it is patched.","href":"#edge","linkText":"Edge coverage"},{"text":"Check which WAF sits in front of your site and whether it covers this CVE.","href":"#check","linkText":"Check your domain"}],"evidence":[{"heading":"CVE record","text":"CVSS 3.1 9.8 (critical). Weakness: CWE-287, CWE-290, CWE-346.","links":[{"label":"CVE-2026-102895","href":"https://www.cve.org/CVERecord?id=CVE-2026-102895"},{"label":"NVD","href":"https://nvd.nist.gov/vuln/detail/CVE-2026-102895"}]},{"heading":"Vendor advisory","text":"Fixes and mitigations the CVE record links to. Check affected builds against the vendor, including backports.","links":[{"label":"github.com","href":"https://github.com/gpustack/gpustack/security/advisories/GHSA-gj9m-f8ph-pmhr"},{"label":"cisa.gov","href":"https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk"},{"label":"cisa.gov","href":"https://www.cisa.gov/news-events/directives/bod-26-04-implementation-guidance-prioritizing-security-updates-based-risk"}]},{"heading":"Exploit evidence","text":"No public exploit code found in Exploit-DB, Metasploit, nuclei-templates or GitHub. That does not mean none exists.","links":[]},{"heading":"Seen exploited","text":"Listed in an independent exploited-vulnerability catalog on 6 Nov 2026.","links":[]},{"heading":"CISA KEV","text":"Added 2026-11-09, federal due date 2026-11-12 (catalog 2026.11.09, checked 2026-11-09).","links":[{"label":"CISA KEV catalog","href":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog?search_api_fulltext=CVE-2026-102895"}]},{"heading":"EPSS","text":"0.33% probability of exploitation activity in the next 30 days, higher than 26% of CVEs (2026-11-08).","links":[{"label":"FIRST EPSS","href":"https://api.first.org/data/v1/epss?cve=CVE-2026-102895"}]},{"heading":"WAF vendor statements","text":"No edge vendor changelog names it.","links":[]}],"agent_prompt":"Assess whether the infrastructure available to you is affected by CVE-2026-102895 (GPUStack Improper Authentication Vulnerability). Perform a read-only assessment within your authorized access. Do not send exploit traffic, scan third-party systems, change configuration or restart services.\n\n1. Verify the CVE record at https://www.cve.org/CVERecord?id=CVE-2026-102895 and the vendor advisory. Establish affected and fixed versions, including vendor backports. The record lists: gpustack: affected < 2.2.0. Cite sources and retrieval dates; flag anything you cannot verify.\n2. Inventory deployments of GPUStack: asset, environment, owner where known, installed version or build, and how you confirmed it (package metadata, a version endpoint, image tags). An image tag alone does not prove the running version.\n3. Identify which deployments are reachable from the internet or untrusted networks, and through which paths (direct origin, load balancer, CDN or WAF).\n4. Assess compensating controls separately from patch status. Current edge WAF coverage for this CVE: no edge WAF vendor names it. Live data: https://cve.vigilbase.com/api/v1/cves/CVE-2026-102895. Check whether the rule is enabled and in block mode on each path, and whether any path bypasses the WAF. A WAF rule is not a patch.\n5. It is known exploited (CISA KEV): review logs on exposed instances for signs of exploitation before and after patching.\n\nReturn a short summary and a table: asset | version/build | assessment (affected, fixed, not applicable, unknown) | exposure | compensating control | evidence | next action. List what you could not assess and the access needed to resolve it. Do not infer absence of compromise from patch status or a lack of alerts.\n\nRemediation guidance: Apply the vendor's fix; the advisory lists the affected and fixed versions. CISA's required action: Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines. US federal agencies must act by 2026-11-12.\nMore: https://cve.vigilbase.com/cve/CVE-2026-102895"},"measured":[],"sightings":{"honeypot":null,"catalog":"2026-11-06","reports":[],"telegram":null,"days":{"honeypot":[],"reports":[],"telegram":[]}},"social":{"total":43,"first_seen":"2026-11-04T21:42:39.000Z","daily":[{"day":"2026-10-27","posts":0},{"day":"2026-10-28","posts":0},{"day":"2026-10-29","posts":0},{"day":"2026-10-30","posts":0},{"day":"2026-10-31","posts":0},{"day":"2026-11-01","posts":0},{"day":"2026-11-02","posts":0},{"day":"2026-11-03","posts":0},{"day":"2026-11-04","posts":3},{"day":"2026-11-05","posts":8},{"day":"2026-11-06","posts":3},{"day":"2026-11-07","posts":0},{"day":"2026-11-08","posts":1},{"day":"2026-11-09","posts":28}],"top_posts":[{"source":"x","kind":"post","url":"https://x.com/threatpodium/status/2119894348368142548","author":"threatpodium","author_name":"threatpodium","avatar_url":"https://pbs.twimg.com/profile_images/2050968400130711552/Pa6zzW-i_bigger.jpg","text":"🚨 CVE-2026-102895 — CRITICAL — actively exploited per CISA KEV\nGPUStack GPUStack\n\nCVSS 9.8 | EPSS 0%\n\n#CVE\nhttps://t.co/dl7VAEBMGd","engagement":0,"posted_at":"2026-11-09T20:46:13.000Z"},{"source":"mastodon","kind":"post","url":"https://mastodon.social/@RedPacketSecurity/117588348279342811","author":"RedPacketSecurity","author_name":"RedPacket Security","avatar_url":"https://files.mastodon.social/accounts/avatars/110/419/644/132/204/475/original/0eb9549f0a14d0a8.png","text":"CVE Alert: CVE-2026-102895 - gpustack - gpustack - https://www. redpacketsecurity.com/cve-aler t-cve-2026-102895-gpustack-gpustack/ # OSINT # ThreatIntel # CyberSecurity # cve -2026-102895 # gpustack #","engagement":0,"posted_at":"2026-11-09T20:23:22.611Z"},{"source":"x","kind":"post","url":"https://x.com/breachbriefing/status/2119884520732123486","author":"breachbriefing","author_name":"Breach Briefing","avatar_url":"https://pbs.twimg.com/profile_images/2111161228282261504/fBEiQuoP_bigger.png","text":"CVE-2026-102895 · Exploração conhecida (KEV da CISA) · CVSS 9,8 (Crítica)\nCISA inclui na lista de exploradas uma falha de autenticação do GPUStack\n\n#KEV #CVE","engagement":0,"posted_at":"2026-11-09T20:07:09.000Z"},{"source":"x","kind":"post","url":"https://x.com/SecureCMD/status/2119884462062227486","author":"SecureCMD","author_name":"SCMD","avatar_url":"https://pbs.twimg.com/profile_images/2118767854099075072/lDw8-3NM_bigger.jpg","text":"CVE-2026-102895: GPUStack (open-source GPU cluster manager for AI serving) treated any credential-less request \"from 127.0.0.1\" as the built-in admin. Exploited in the wild, added to CISA KEV today with a 3-day deadline. 🧵 https://t.co/vJu4bvx7VU","engagement":0,"posted_at":"2026-11-09T20:06:55.000Z"},{"source":"bluesky","kind":"post","url":"https://bsky.app/profile/alt.pds.lefht.cc/post/3mzvn7enkus2e","author":"alt.pds.lefht.cc","author_name":"alt","avatar_url":null,"text":"5. CVE-2026-102895 · 9 people 🔥\n🟥 Critical 9.8 · gpustack\n\nGPUStack: Authentication bypass via trusted loopback source (reverse-proxy TCP peer or X-GPUStack-Real-IP header) grants unauthenticated admin","engagement":0,"posted_at":"2026-11-09T19:15:57.826Z"},{"source":"bluesky","kind":"post","url":"https://bsky.app/profile/alt.pds.lefht.cc/post/3mzvn7ebnzc2e","author":"alt.pds.lefht.cc","author_name":"alt","avatar_url":null,"text":"🛡️ Most-discussed CVEs on Bluesky, last 24h\n\n1. CVE-2026-123158 · 36 people 🔥\n2. CVE-2026-19868 · 28 people 🔥\n3. CVE-2026-98432 · 14 people\n4. CVE-2026-83844 · 12 people\n5. CVE-2026-102895 · 9 people 🔥\n\n🔥 = on CISA's Known Exploited list · details in the thread 🧵","engagement":0,"posted_at":"2026-11-09T19:15:57.431Z"},{"source":"bluesky","kind":"post","url":"https://bsky.app/profile/threatroundup.bsky.social/post/3mzvmsn5tsj2t","author":"threatroundup.bsky.social","author_name":"ThreatRoundup","avatar_url":"https://cdn.bsky.app/img/avatar/plain/did:plc:ebhxpawrinyw47u2yqw2twjc/bafkreidmufyuamkfn7pvcz6u3cj3h4fgeswz2efe7l66eoah5ziecnf7y4","text":"CVE-2026-102895 (GPUStack) just landed on CISA's exploited list, CVSS 9.8. GPUStack is an open-source GPU cluster manager for AI model serving and GPU instance provisioning. No public exploit reported yet. #KEV #infosec\n\nthreatroundup.com/cve/cve-2026...","engagement":0,"posted_at":"2026-11-09T19:08:50.373Z"},{"source":"x","kind":"post","url":"https://x.com/runbooklab/status/2119859613663220068","author":"runbooklab","author_name":"Runbook Lab","avatar_url":"https://pbs.twimg.com/profile_images/2115550835912392704/Pgit5Oh7_bigger.jpg","text":"GPUStack CVE-2026-102895 is in CISA KEV since 9 Nov, due 12 Nov. Before 2.2.0, a remote request via a same-host proxy or a forged header gets the built-in admin.\n\nDo this: upgrade to 2.2.0+, then review admin API keys and backends.\nSource: GHSA-gj9m-f8ph-pmhr https://t.co/mHDlLL…","engagement":0,"posted_at":"2026-11-09T18:28:11.000Z"},{"source":"bluesky","kind":"post","url":"https://bsky.app/profile/runbooklab.bsky.social/post/3mzvkjukxh226","author":"runbooklab.bsky.social","author_name":"Runbook Lab","avatar_url":"https://cdn.bsky.app/img/avatar/plain/did:plc:7wk5aefpohtve7shzsbpzxmr/bafkreievqci5htkoz46sjgwmsi3exfn2xna6e3gvbi435mjhu27eb2icuu","text":"GPUStack CVE-2026-102895 is in CISA KEV since 9 Nov, due 12 Nov. Before 2.2.0 a remote request can get the built-in admin.\nDo this: upgrade every GPUStack server to 2.2.0+, then review admin API keys.\nCheck: pip show gpustack\nrunbooklabhq.com/news/gpustac...","engagement":0,"posted_at":"2026-11-09T18:28:08.802Z"},{"source":"bluesky","kind":"post","url":"https://bsky.app/profile/axnews.bsky.social/post/3mzvjmcqv6a2p","author":"axnews.bsky.social","author_name":"AX-NEWS CVE watch","avatar_url":"https://cdn.bsky.app/img/avatar/plain/did:plc:hfzalhyfd75curwywxdvcuqa/bafkreif6q4miejmg3r7vyto7kyl2ozfk3do545z77i4jet5vyhu54nbn7a","text":"⚠️ Exploited in the wild: CVE-2026-102895\nGPUStack Improper Authentication Vulnerability\nAdded to CISA KEV · Critical 9.8\nImpacted if: gpustack < 2.2.0\nhttps://ax-news.com/cve/CVE-2026-102895\n#CVE #KEV #infosec","engagement":0,"posted_at":"2026-11-09T18:11:36.995Z"},{"source":"bluesky","kind":"post","url":"https://bsky.app/profile/chuiho.net/post/3mzvjk43eve2d","author":"chuiho.net","author_name":"テック注意報","avatar_url":"https://cdn.bsky.app/img/avatar/plain/did:plc:6jgjpfzn77pjuvhrbo2hhgwm/bafkreibvllhb23kd72eb6genq2dbu3d56yjshz2fqvqelrup6xxkmeqf6i","text":"🚨速報［警戒］GPUStack CVE-2026-102895 悪用確認、CISA が KEV に追加\nAI モデル運用基盤 GPUStack の 2.2.0 未満に、ログインなしで管理者になれる欠陥（CVE-2026-102895、CVSS 9.8）。実環境での悪用を受け CISA が KEV に追加。\nhttps://chuiho.net/posts/gpustack-cve-2026-102895-kev-auth-bypass/ #GPUStack #CVE2026102895","engagement":0,"posted_at":"2026-11-09T18:10:22.000Z"},{"source":"x","kind":"post","url":"https://x.com/SecurityAr58409/status/2119853195732115819","author":"SecurityAr58409","author_name":"Security Arsenal, LLC","avatar_url":"https://pbs.twimg.com/profile_images/2023707974200442880/BKfULiYb_bigger.jpg","text":"🔒 #CyberSecurity\n\nCVE-2026-102895: GPUStack Improper Authentication — Defending Against Active Ex…\n\n\"CISA's addition of CVE-2026-102895 to the Known Exploited Vulnerabilities (KEV)…\"\n\n🔗 https://t.co/yuwz5qNqZT\n\n#CyberSecurity #ThreatIntel #cve2026102895 #critical #cisakev","engagement":0,"posted_at":"2026-11-09T18:02:41.000Z"}],"exploit_repositories":[]}}