CVE-2026-34451Anthropic TypeScript SDK 在 0.79.0 至 0.81.0 之前的版本中存在路径验证缺陷。其本地文件系统内存工具在验证模型提供的路径时,仅使用了字符串前缀检查而未附加路径分隔符。攻击者可通过提示注入诱导模型访问精心构造的路径,从而绕过沙箱限制,读取或写入同级目录中的文件。
该漏洞的根本原因是 SDK 在进行路径安全校验时缺乏严格的规范化处理。受影响的代码逻辑仅检查输入路径是否以允许的根目录(例如 `/memory`)作为字符串前缀。由于未强制要求根目录以路径分隔符(如 `/`)结尾,攻击者可以构造形如 `/memory_sandbox` 的路径。该路径通过了前缀检查,但实际指向的是 `/memory` 的同级目录而非其子目录。结合提示注入攻击,恶意用户可操控 AI 模型生成此类路径,进而导致服务器端文件系统被越权访问,造成敏感信息泄露或数据被篡改。