CVE-2026-35650OpenClaw在2026.3.22之前的版本中存在严重的安全漏洞。由于环境变量覆盖处理逻辑中存在不一致的清理路径,攻击者可以绕过共享主机环境策略。通过发送精心构造的、被阻止或格式错误的覆盖键,攻击者能够利用验证机制的缺陷,注入非预期的环境变量,从而在目标系统上执行任意代码,严重影响系统机密性、完整性和可用性。
该漏洞的核心在于OpenClaw对环境变量的验证与使用之间存在逻辑不一致。虽然系统维护了一个阻止列表(blocklist)来防止敏感环境变量被覆盖,但清理函数并未在所有代码路径中统一应用。攻击者发现,通过提交特定格式的键(例如包含特殊字符、利用大小写敏感差异或利用路径遍历逻辑),可以绕过验证层。当这些格式错误的键进入执行环境时,由于后续处理逻辑缺乏严格的二次校验,它们被合法地解析为环境变量。攻击者可利用这一点修改库加载路径(如LD_PRELOAD)或执行配置,最终实现任意代码执行。