CVE-2026-34450Anthropic Python SDK在0.86.0至0.87.0之前的版本中存在本地文件权限不当漏洞。该SDK的本地文件系统内存工具在创建内存文件时使用了0o666权限。这意味着在标准umask配置的系统上,这些文件是全局可读的;而在使用宽松umask(如常见Docker镜像)的环境中,文件甚至是全局可写的。本地攻击者可利用此漏洞读取敏感的持久化代理状态,或在容器化场景下篡改内存文件,进而干扰后续的模型运行行为。
该漏洞源于Anthropic Python SDK中本地文件系统内存工具的实现缺陷。在受影响版本中,当工具创建用于持久化代理状态的内存文件时,未遵循最小权限原则,错误地使用了0o666模式。在Unix/Linux系统中,文件的实际权限取决于创建模式与系统umask的运算结果。0o666配合常见的umask 022会导致文件变为644,即对所有用户可读。而在Docker等容器化部署环境中,基础镜像常采用宽松的0 umask,导致文件保持666权限,即对所有用户可读写。由于SDK的同步和异步内存工具实现均受影响,同一宿主机上的非授权本地用户可直接读取这些持久化文件,获取敏感的代理交互状态;在容器场景下,攻击者甚至可篡改文件内容,向模型注入虚假记忆或指令,从而操纵后续的模型响应。