CVE-2026-27545OpenClaw是一款自动化任务执行工具,其system.run功能存在批准绕过漏洞。攻击者利用符号链接竞态条件,在命令执行批准后、实际执行前的时间窗口内,通过修改当前工作目录中的可写父级符号链接,将命令执行重定向到攻击者控制的任意位置。该漏洞允许低权限攻击者在本地环境中绕过安全批准机制,执行来自非预期文件系统位置的命令,同时保持工作目录字符串不变,从而绕过安全审计和访问控制。CVSS评分6.1,属于中等严重程度,但可能造成完整性破坏。
该漏洞属于TOCTOU(Time-of-check to Time-of-use)竞态条件漏洞。漏洞原理如下:1)system.run在批准时验证命令路径是否在允许的白名单目录内;2)批准后、实际执行前,攻击者利用当前工作目录中的可写符号链接;3)通过在批准后重新绑定符号链接,将工作目录指向攻击者控制的目录;4)system.run执行时读取的是重新绑定后的恶意路径,但显示的工作目录字符串保持不变。攻击者需要具备对当前工作目录的写权限,且目录中存在可修改的符号链接。成功利用可导致任意命令执行,绕过安全策略和审计日志。