CVE-2026-41407OpenClaw 在 2026.4.2 之前的版本中存在一处时序侧信道漏洞。该漏洞发生在共享密钥比较的过程中,由于代码使用了早期长度不匹配检查而非恒定时间比较辅助函数,导致比较操作的时间会随输入长度而变化。攻击者无需认证即可通过网络利用此漏洞,通过发送特制的数据包并精确测量响应时间,推断出密钥的长度信息。尽管该漏洞无法直接泄露完整密钥,但获取长度信息会显著降低后续暴力破解的难度,对系统的机密性构成潜在威胁。
该漏洞的核心在于不安全的比较逻辑。在密码学安全实践中,敏感数据的比较必须在恒定时间内完成,以避免通过执行时间泄露信息。受影响版本的 OpenClaw 在处理共享密钥比较时,优先检查输入数据的长度是否与存储的密钥长度一致。如果长度不一致,程序会迅速返回错误;如果一致,则进行后续的字节比较。这种机制使得攻击者可以通过发送大量不同长度的请求,并统计每个请求的响应时间。由于长度匹配时的处理时间显著长于不匹配的情况,攻击者可以通过统计学方法识别出处理时间的突变点,从而准确推断出服务器端密钥的实际长度。这种侧信道信息虽然不直接暴露密钥内容,但为暴力破解攻击提供了关键的约束条件,大幅降低了攻击成本。