Anthropic Claude Code 扩展安全事件:你需要了解的内容
事件概述
2026年10月30日,安全研究人员发现了一起针对使用 Claude Code 扩展的开发者的供应链攻击。一个恶意版本的扩展(版本 2.1.313)被发布到 Cursor 市场,并自动更新了数千个开发环境。该恶意代码通过将攻击者控制的 SSH 密钥注入到用户的 ~/.ssh/authorized_keys 文件中,建立了一个持久化的远程访问木马 (RAT),从而使威胁行为者获得了对宿主机的命令行访问权限。
范围与影响
此次事件主要影响了使用 Cursor IDE 的用户,该 IDE 维护着自己的扩展市场。虽然最初的报告暗示 Anthropic 的官方基础设施受到了更广泛的入侵,但来自 Anthropic 的 Felix 澄清说,该公司的系统并未被攻破。相反,攻击者利用了对 Cursor 市场的未经授权访问来分发被篡改的扩展。据估计,约有 5,000 个开发者系统受到影响。恶意载荷在建立反向 SSH 连接之前,执行了侦察操作,收集了主机名、用户名、操作系统详细信息、主目录路径、环境变量以及配置的 Git 邮箱。
补救措施与安全建议
由于恶意扩展修改了系统级的 SSH 配置,仅仅更新到修复版本 (2.1.314) 并不能自动删除后门或撤销攻击者的访问权限。受影响的用户必须手动审计并修复其系统。
安全专家针对可能受影响的机器建议采取以下步骤:
- 隔离系统: 将受影响的机器与所有网络断开连接,并移除已知的 Wi-Fi 连接。
- 手动清理: 检查
~/.ssh/authorized_keys中是否存在未经授权的公钥并将其删除。确保目录权限正确设置为0700,文件权限设置为0600。 - 轮换凭据: 假设机器上的所有 API 密钥、令牌和活动会话均已泄露。请从一台已知安全的机器上轮换所有密钥,包括 Git 凭据、云服务商密钥和服务令牌。
- 验证完整性: 鉴于这种持久性的性质,彻底擦除并重新镜像开发环境是确保彻底根除威胁的唯一方法。
行业影响
此次事件凸显了依赖自动扩展更新的现代开发工作流的脆弱性。供应链攻击能够轻易获得对开发环境的远程访问权限,这引发了对更严格安全实践的重新呼吁。
"开发必须在隔离的虚拟机中进行,且不能访问发布工作流。CI 操作必须在单独的虚拟机中或在扫描所有文件后的宿主系统上进行。这样,即使开发工具被攻破,影响也是有限的。"
我们鼓励开发者像对待任何其他第三方软件一样审视 IDE 扩展,因为这些工具通常在宿主系统上拥有高级别权限。
Sources
相关
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- 项目