U
行业动态

Claude官方编程扩展遭植入后门

Anthropic旗下Claude官方编程扩展在Cursor市场遭植入后门,恶意版本2.1.313最多影响5000名用户,报道标题称风险窗口接近12小时。新版随后发布,但账号失守原因、实际受害范围及客户通知仍有待说明。

👁 2阅读 💬 0评论
Claude官方编程扩展遭植入后门
📝 全文约 2078 字 · 预计阅读 5 分钟

开发者从官方账号获取的AI编程扩展,也可能成为供应链攻击的入口。据Ars Technica报道,多方消息在周五披露,面向Anthropic旗下Claude模型的一款官方VS Code扩展遭植入后门,问题软件包通过AI辅助开发工具厂商Cursor的扩展市场分发,最多可能威胁5000名开发者的机器。这起事件的关键在于:恶意版本出现在官方分发渠道,而开发者可能在主动下载或自动更新时将其安装到本地。截至原文发布,Anthropic尚未就此向客户发出警告。

官方账号分发恶意版本,信任链遭到破坏

Cursor在周五确认,遭篡改的软件包是一款在其市场上架的VS Code扩展,恶意版本号为2.1.313。VS Code扩展可以为编辑器增加模型调用、代码辅助等能力,扩展市场则承担软件发现、安装和更新的分发功能。对于开发者而言,发布账号是否属于官方,通常是判断软件可信度的重要依据。但在此次事件中,这一身份标识未能阻止带有后门的软件进入用户的开发环境。

独立安全研究员Kevin Beaumont与安全公司Phorio的首席技术官兼联合创始人均表示,2.1.313版本是通过Anthropic在Cursor上的官方账号发布的。这一信息使事件的性质更加明确:攻击涉及官方扩展的发布与分发链路,不能简单归结为用户误装了一个冒名插件。不过,原文没有说明攻击者究竟控制了哪些发布权限,也没有提供恶意代码进入软件包的具体过程。官方账号参与分发,并不足以单独证明账号密码、发布凭据或构建环境中的哪一环首先失守。

最多5000人受影响,暴露窗口接近12小时

关于影响规模,Cursor给出的表述是“最多5000名用户”。这一数字需要保留其上限性质:它不等于已经确认5000台机器全部被攻击者控制,更不能直接推导出相同规模的数据泄露。原文指出,用户可能是在下载扩展时受到影响,也可能是系统自动获取并安装了恶意更新。目前披露的信息没有进一步区分主动安装与自动更新各自涉及多少用户,也没有说明有多少设备实际执行了后门代码。

时间线上,报道标题将带后门版本的存在时间描述为接近12小时;正文援引Beaumont的说法称,Anthropic在2.1.313于Cursor上线数小时后,推送了2.1.314版本。这两项信息分别描述了报道所称的风险窗口与后续版本发布动作,但现有材料没有列出精确的上线、替换和停止分发时间,也没有解释两者的时间关系。因此,不能据此认定所有受影响用户都持续暴露了接近12小时,或在新版发布的同一时刻完成了更新。

新版已经推出,入侵方式与通知仍待说明

2.1.314的推出是目前已知的后续处置动作,但原文没有给出该版本的完整变更说明、独立验证结果,或覆盖所有受影响安装实例的确认。版本替换能够改变后续分发的软件内容,却不能仅凭版本号证明此前安装带后门扩展的机器已经恢复安全。如果恶意代码曾经执行,是否留下其他文件、是否读取敏感信息、是否建立额外的访问方式,都需要依据调查结果判断;这些行为在现有素材中均未获确认。

各方已经披露的信息也存在明显差异。Cursor确认了问题软件包及最多5000名用户的影响上限;Beaumont与Phorio的技术负责人补充了官方账号分发这一关键事实,Beaumont还提供了后续版本的发布时间关系。与此同时,截至报道发布,Cursor与Anthropic都没有解释攻击者如何取得该账号的控制权,Anthropic也尚未向客户发出警告。原文没有披露攻击者身份、动机、后门的具体功能或已确认的数据损失,也没有提供进一步调查和客户通知的时间表。

AI编程工具把供应链风险带入开发现场

这起事件值得关注,是因为编程扩展处在开发工作的核心环境中。一般而言,视扩展权限和具体实现而定,它可能接触工作区文件、开发工具调用以及部分本地运行环境;开发机器也可能保存项目代码和访问服务所需的凭据。因此,扩展供应链一旦失守,风险可能超出编辑器本身,延伸至项目和组织的开发流程。这属于对攻击面的背景分析,并不意味着此次事件已经造成代码外泄、凭据失窃或进一步入侵,现有材料尚不足以作出这些判断。

自动更新同样具有双重影响。它能让修复快速到达用户,也可能在官方分发渠道遭控制时,将恶意版本送入原本信任该扩展的机器。对使用这款扩展的团队而言,首先应核对是否安装过2.1.313,并结合安装记录、更新记录和终端安全记录评估暴露情况;对平台和发布方而言,需要说明的不仅是当前可用版本,还包括恶意版本的分发时段、识别方法以及受影响设备的处理建议。这些是事件带来的处置需求,不能视为两家公司已经公布或完成的措施。

接下来,判断事件是否得到充分控制,需要更多可以核验的信息:攻击入口是否已经关闭、恶意版本实际触达了哪些设备、后门执行了什么操作,以及受影响客户能否获得明确通知。此次披露已经显示,官方身份并不能替代发布流程和更新链路的安全保障。随着AI编程工具更深入地参与日常开发,扩展账号、软件包发布和客户端更新机制将共同决定信任能否成立,而这些环节的调查结果仍有待Cursor与Anthropic进一步说明。

💬 评论