CVE-2026-32970OpenClaw 2026.3.11之前的版本包含一个凭证回退漏洞。当本地 gateway.auth.token 和 gateway.auth.password 的 SecretRef 不可用时,系统错误地将其视为未设置,从而允许在本地模式下回退到远程凭证。攻击者可利用此配置缺陷,导致CLI和辅助路径选择错误的凭证源,从而绕过预期的本地认证边界,潜在地泄露敏感信息。
该漏洞源于OpenClaw处理本地认证引用时的逻辑缺陷。在本地模式下,应用程序预期严格使用本地的 gateway.auth.token 和 gateway.auth.password。然而,当这些SecretRef配置存在但实际不可用(例如挂载失败、文件不存在或读取权限不足)时,程序并未触发安全阻断,而是错误地将状态判定为“未配置”。根据其设计中的回退逻辑,一旦检测到本地凭证未配置,系统会自动尝试连接并使用远程凭证。攻击者只需制造或发现本地SecretRef不可用的环境,即可触发这一回退机制。这使得本应严格隔离的本地操作意外获取了远程凭证访问权限,破坏了安全隔离模型,导致敏感远程凭证在本地环境泄露,或被用于未授权的操作。此漏洞主要由不完善的错误处理和宽松的凭证回退策略导致。