安全
【AI安全】Agent 写文件时,路径检查通过后为什么还会越界?
先知社区0 views
引言 以前看 Agent 文件写入,通常先检查一件事:目标路径有没有留在 workspace 里。Claude Code 公开的 CVE-2026-103435 让我开始重新看这个问题。公告描述了检查与写入之间的时间差:权限检查通过时目标还在项目目录内;共享工作区中的另一个进程替换目录项后,Agent 再按原路径写入,文件就可能落到项目目录之外。 Anthropic 的公告 我想弄清楚的是,检查通过时程序确认的究竟是什么。如果它确认的只是一个路径字符串,那么等到真正打开文件时,内核解析到的还会是同一个对象吗?即使函数最后返回拒绝,拒绝之前有没有可能已经改动磁盘?沿着这两个问题,从 Claude Code 公告中的时序开始,再去看 OpenClaw 和 OpenShell 的真实写入与同步函数。 一、路径检查通过后,目标仍可能变化 1.1 从 Agent 工具到文件系统 Agent 发起一次
Source:https://xz.aliyun.com/news/93227


