多份于周五发布的报告显示,Anthropic公司人工智能模型Claude的官方扩展遭遇安全攻击,导致系统中被植入包含后门的恶意程序,威胁了多达5000名开发者的设备近12小时。
被入侵的版本号为2.1.313,该版本通过Anthropic在AI辅助开发平台Cursor扩展商店上的官方账号进行签名和分发,并针对自动或手动下载该更新的开发者。Phorian安全公司和独立研究员凯文·博蒙特(Kevin Beaumont)指出,恶意更新临时替代了之前的版本,随后Anthropic在出现恶意版本的数小时后紧急推出了安全版本2.1.314。
实际发生了什么以及后门具备哪些能力?
Cursor平台证实,该恶意软件试图通过添加黑客拥有的控制密钥、启用本地SSH服务以及打开反向SSH隧道来安装持久的SSH后门。根据开发环境扩展所拥有的权限,受损版本能够访问本地文件、源代码和开发人员工具。
恶意代码中观察到的技术能力包括:
- 收集主机和用户信息,例如主机名、操作系统、根路径、环境变量、工作目录和公共IP地址。
- 尝试添加SSH密钥并打开反向隧道,每60秒左右通过特定端口与外部服务器进行通信。
- 窃取本地环境变量名称,使黑客能够锁定存储在受感染设备上的云凭证和API访问令牌。
尽管恶意代码在Windows和Mac系统上存在阻碍后门在某些情况下运行的编程错误,但安全机构认为威胁依然严重,因为该软件具有收集侦察信息并将其发送给操作员的能力。
响应与纠正措施
Cursor团队与用于反向连接的服务器所在的云服务提供商合作,切断了对受感染设备的访问,公司还删除了受损版本,并暂时关闭了VS Code扩展商店,以执行访问密钥轮换并审查安全控制。相比之下,Anthropic公司至今尚未就该事件向客户发出直接的公开警告,两家公司也均未对黑客如何成功劫持官方账号给出官方解释。
这对开发者和用户意味着什么?
在上周四早晨到晚间之间通过Cursor安装或更新了Anthropic扩展的任何开发者,都被认为是该事件的潜在受影响者。安全机构建议检查发布的入侵指标,并审查受影响设备上存储的密钥和云访问令牌的安全性。