CVE-2026-32921OpenClaw在2026.3.8之前的版本中存在审批绕过漏洞。该漏洞源于system.run功能中,可变脚本操作数未在审批和执行阶段之间进行绑定。攻击者可利用此漏洞获取脚本执行审批,随后在执行前修改已批准的脚本文件,从而在保持已批准命令形状不变的情况下执行不同的恶意内容。
该漏洞的核心在于OpenClaw的`system.run`组件在处理脚本执行请求时,未能正确锁定脚本操作数,导致存在TOCTOU(Time-of-Check to Time-of-Use)竞态条件。正常流程应先审批脚本内容,再执行该特定内容。但在受影响版本中,审批阶段仅记录了命令的“形状”或结构,而未绑定脚本文件的实际内容。攻击者首先提交一个看似无害的脚本并获取审批。在审批通过后、系统实际执行前的这一时间窗口内,攻击者修改脚本文件的内容。由于系统仅校验命令形状,修改后的恶意脚本仍被视为已批准,从而被系统执行。