跳到正文
原文
Snyk Labs(AI Threat Labs,含原 Invariant Labs)·本站收录 · 原文发表 日期未标

Snyk Labs 披露 OpenClaw 沙箱两处绕过:策略未合并与 TOCTOU 竞态

Escaping the Agent: On Ways to Bypass OpenClaw’s Security Sandbox

AI 导读

Snyk Labs 对 OpenClaw 做安全评估,发现两处沙箱绕过,结果都是配置里看似存在的沙箱边界在运行时并未生效。第一处是 /tools/invoke HTTP 端点在构建和过滤工具列表时没有合并 sandbox 策略,只叠加了 Profile、Global、Agent、Group、Subagent 五层策略,导致 browser、gateway、nodes 等沙箱内本应禁用的工具仍可调用,任何持有有效 gateway 凭据的远程集成或插件都能借此提权;作者已向 OpenClaw 仓库提交修复,使该处理器按 sessionKey 解析沙箱上下文并合并允许与拒绝列表。作者认为在 Node.js 中无法用 openat(2) 配合目录文件描述符彻底修复,最终把文件操作移入沙箱的 Docker 容器内执行。

阅读原文labs.snyk.io