CVE-2026-34452Anthropic Python SDK的0.86.0至0.87.0之前版本中存在安全漏洞。该漏洞源于异步本地文件系统内存工具在验证路径时,虽然检查了路径是否解析在沙盒目录内,但在后续操作中使用了未解析的路径。本地攻击者可利用此漏洞,在验证和使用之间修改符号链接,从而绕过沙盒限制,读取或写入沙盒外的文件。
该漏洞是一种典型的TOCTOU(Time-of-Check to Time-of-Use)竞争条件漏洞,影响Anthropic Python SDK中的异步本地文件系统内存工具。其根本原因在于安全验证逻辑与实际文件操作逻辑的不一致。工具在验证阶段会解析符号链接,确保路径落在沙盒目录内,但随后返回的是原始的未解析路径供后续文件系统调用使用。本地攻击者若拥有对内存目录的写权限,便可在验证通过后、文件操作执行前的极短时间窗口内,将该符号链接替换为指向沙盒外敏感文件(如配置文件或密钥)的链接。由于后续操作使用的是未解析路径,系统会重新解析该链接,从而导致攻击者能够逃逸沙盒限制,实现越权读取或写入。同步版本的实现不受影响。