CVE-2025-68926RustFS是一款使用Rust语言开发的分布式对象存储系统。该系统在1.0.0-alpha.78之前的版本中,存在严重的硬编码认证令牌漏洞。系统使用gRPC进行通信认证,但认证令牌被硬编码为"rustfs rpc",该令牌在客户端和服务端代码中均以明文形式公开暴露,且无法配置或更改,没有任何令牌轮换机制。此令牌在所有RustFS部署实例中通用,任何能够访问gRPC端口的攻击者都可以使用这个公开已知的令牌进行身份认证,并执行特权操作,包括数据销毁、策略操作和集群配置修改等高危操作。由于无需任何前期侦察或凭证收集,攻击门槛极低,CVSS评分高达9.8,属于严重级别漏洞。
RustFS的gRPC认证机制存在设计缺陷。服务端在验证客户端身份时,使用静态字符串比较方式检查令牌,客户端在发起请求时直接携带硬编码令牌。攻击者只需构造符合gRPC协议的请求,在元数据中添加Authorization字段,值为"rustfs rpc",即可通过服务端验证。成功认证后,攻击者获得与合法客户端相同的完整权限,可调用delete、set_policy、modify_cluster等高危RPC方法。由于该令牌在所有版本和所有部署实例中完全相同,且不可更改,攻击具有普遍性和持久性。漏洞根源在于令牌管理机制缺失,应改为支持环境变量、配置文件或密钥管理服务进行动态配置。