基于人工智能的代码编辑器 Cursor 遭遇了一起安全事件,Anthropic 旗下著名的 Claude Code 扩展程序的恶意修改版通过 Cursor 扩展商店分发了约 11 小时(发生在 10 月份),导致多达 5000 名开发者受到旨在安装持久性 SSH 远程连接后门的恶意软件侵害。
安全机构的技术调查显示,被黑客入侵的扩展程序版本号为 2.1.313,发布时间为太平洋标准时间凌晨 2:27 至下午 1:35 之间。根据报告,攻击者在扩展程序的 extension.js 文件开头注入了恶意 JavaScript 代码,同时保持原始代码完好无损,以确保其表面上正常运行。恶意代码在加载扩展程序后立即运行,无需用户进行任何直接交互。
攻击机制与目标数据
当恶意扩展程序安装在受害者的系统上时,它会执行一系列破坏性操作,包括收集有关系统和用户的详细信息(如 Git 电子邮件地址和公共 IP 地址)。它还会在攻击者的控制下添加一个恶意的 SSH 密钥,并试图启用协议访问以建立反向隧道,同时通过系统的工具(如 Mac 上的 LaunchAgent 功能或 Windows 中的计划任务和启动项)确保操作的连续性。
该扩展程序将侦察数据和后门状态发送到由攻击者控制、IP 地址为 134.209.82.225 的服务器。尽管攻击非常严重,但研究人员发现连接设置程序中存在软件错误,导致攻击者无法在许多受影响的系统中实现长距离访问,因为在之前未启用的设备上激活 SSH 服务失败了。
纠正措施与平台响应
在发现该漏洞后,Cursor 平台迅速删除了恶意扩展程序并暂时关闭了扩展商店,以便对所有扩展程序进行全面审计并轮换访问密钥,同时与托管服务商合作切断与攻击者服务器的连接。该公司在其内部调查中证实,没有任何其他版本或官方分发渠道受到影响。
这对用户意味着什么?
建议在暴露窗口期间下载该软件包的开发者检查其系统是否存在名为 svc-telemetry 的可疑 SSH 密钥,并采取紧急步骤,包括隔离受影响的设备、轮换机密和访问帐户、使活动会话失效,以及从安全可靠的备份中完全重建工作环境,以确保系统没有残留的恶意软件。