CVE-2026-35021Anthropic Claude Code CLI和Claude Agent SDK存在严重的操作系统命令注入漏洞。该漏洞位于提示编辑器调用工具中,允许攻击者通过构造恶意文件路径注入Shell元字符,绕过双引号限制,从而在运行CLI的用户权限下执行任意操作系统命令。
该漏洞的核心在于应用程序使用`execSync`执行Shell命令时,对文件路径的处理逻辑存在缺陷。尽管开发人员将文件路径包裹在双引号中,试图防止参数注入,但在POSIX Shell语义(POSIX §2.2.3)下,双引号并不能阻止命令替换功能(如`$()`或反引号表达式)。攻击者可以精心设计包含恶意Payload的文件路径,当应用程序将其拼接到Shell命令中执行时,注入的元字符会被Shell解析器评估并执行。由于该工具通常以开发者的用户权限运行,成功利用此漏洞可导致任意代码执行,进而窃取凭证、破坏系统完整性或进行横向移动。