发生了什么
2026 年 11 月 9 日,CISA 把 GPUStack 身份验证绕过漏洞 CVE-2026-102895 列入已知被利用漏洞目录(KEV),联邦机构修复期限为 2026 年 11 月 12 日,并要求按厂商指引缓解,满足 BOD 26-04 修复优先级要求与取证分流(Forensics Triage)要求。CISA 的评估认为该漏洞处于活跃利用状态、可自动化、整体技术影响为完全。该漏洞 CVSS 9.8(CNA 评分),已确认针对 2.1.1 部署遭到在野利用。
受影响版本
GPUStack 2.2.0 之前的所有版本。漏洞源于服务端把请求的网络来源当作认证信号:force_auth_localhost 默认为 False 时,来源被判定为回环的请求会被直接提升为内置管理员账号。在常见的自托管形态(GPUStack 位于同机反向代理之后)下,所有远程请求的 TCP 对端都是 127.0.0.1,因此无需任何凭据或请求头即可触发;伪造 X-GPUStack-Real-IP: 127.0.0.1 请求头同样可以触发。成功后攻击者获得完整未认证管理员权限,可枚举与修改用户、模型、Worker 与配置,创建持久管理员 API 密钥,读取 Worker 凭据与云厂商密钥,并通过管理员功能在 Worker 主机上执行代码。
修复版本
升级到 GPUStack 2.2.0 或更高版本。2.2.0 移除了回环自动管理员路径,并加固了客户端 IP 与转发头的处理。
自查步骤
- 确认 GPUStack 版本是否低于 2.2.0。
- 检查部署形态:是否经同机反向代理对外提供服务;是则在修复前视为已暴露。
- 不能立即升级时,设置 force_auth_localhost=true,要求回环请求同样认证;同时在反代层剥离客户端提交的 X-GPUStack-Real-IP 请求头;不要把 API 暴露在不可信网络,必要时以 VPN 或边缘认证收口。
- 排查是否已被利用:检查是否存在来历不明的管理员 API 密钥、用户或模型变更,以及通过管理员功能创建的自定义推理后端与异常进程;已暴露的实例按 CISA 取证分流要求排查,确认无残留后再恢复服务。
- 升级后复核配置,确认回环请求不再自动获得管理员权限。
与本博客及作者运营的站点无关,普通读者无需操作;运行 GPUStack 的团队请按上述步骤核查,并于 11 月 12 日前完成修复。