CVE-2026-41296OpenClaw在2026年3月31日之前的版本中存在严重的安全漏洞,该漏洞被分配为CVE-2026-41296。问题出在远程文件系统桥接的readFile函数中,包含一个检查时与使用时(TOCTOU)竞态条件。由于系统将路径验证与实际的文件读取操作分开处理,攻击者可以利用这一时间窗口,通过竞态条件绕过沙箱的安全限制。成功利用此漏洞可导致沙箱逃逸,进而允许攻击者读取系统中的任意敏感文件,对机密性和完整性造成严重影响。
该漏洞的根本原因是OpenClaw远程文件系统桥接组件中存在典型的TOCTOU(Time-of-Check-Time-of-Use)竞态条件。在受影响的版本中,readFile函数处理文件请求时,并未将路径验证与文件读取作为一个原子操作执行。具体而言,函数首先执行“检查”步骤,验证用户提交的路径是否在沙箱允许的范围内;随后,在“使用”步骤中,系统根据之前验证过的路径标识符打开并读取文件。由于这两个步骤在时间上是分离的,且中间没有对文件路径进行二次校验或加锁机制,攻击者可以利用高并发的攻击手法,在检查步骤通过后、读取步骤完成前的微小时间窗口内,通过文件系统操作(如替换文件、创建符号链接等)改变路径指向。这使得攻击者能够将原本合法的请求重定向到沙箱之外的敏感文件(如系统配置文件、密钥文件等),从而绕过安全策略,实现沙箱逃逸并获取高敏感度的数据。