Claude Agent SDK 修复 resume 选项参数注入漏洞,0.2.121 之前版本可被任意命令执行
Claude Agent SDK: Argument Injection via resume Option Allows Arbitrary Command Execution
AI 导读
GitHub 安全公告披露,Claude Agent SDK for Python 在把 resume 选项传给 Claude CLI 时缺少校验,以连字符开头的取值会被解析为独立的 CLI 标志。攻击者控制 resume 取值时可注入 --mcp-config 定义一个 stdio MCP 服务器,在 CLI 启动时执行任意命令,并绕过 SDK 的权限控制,利用前提是应用把不可信输入作为会话 ID 传给 resume。受影响版本为 claude-agent-sdk 0.2.121 之前的版本,已在 0.2.121 修复;漏洞编号 CVE-2026-96620,由 hackerone.com/moamenmahmood 报告。
推荐理由
公告给出了参数注入绕过 SDK 权限控制的完整链路和利用前提,使用 claude-agent-sdk 的开发者可据此核对自己的会话 ID 来源。
阅读原文