资讯动态 · 消息 · 安全公告

Cursor 扩展市场出现恶意 Claude Code 扩展:2.1.312/2.1.313 用户怎么自查

Cursor 10 月 29 日确认,其 VS Code 扩展市场里的 Anthropic.claude-code 2.1.312 和 2.1.313 被替换成恶意版本,会尝试植入 SSH 后门。整理影响范围、自查命令和清理步骤。

RootFlowAI 内容维护团队 · 发布 · 核对

Cursor 在 2026 年 10 月 29 日 发布安全公告:其 VS Code 扩展市场里的 Anthropic.claude-code 2.1.312 和 2.1.313(Windows 和 macOS 版)被换成了恶意版本。这两个版本不是 Anthropic 开发的,安装后会尝试在电脑上植入 SSH 后门。

受影响的时间窗口是太平洋时间 10 月 29 日凌晨 2:27 到下午 1:35,约为北京时间 10 月 29 日 17:27 到 10 月 30 日 04:35。这段时间里在 Cursor 中安装或更新过 Claude Code 扩展的用户,应尽快自查。

恶意扩展做了什么

按 Cursor 的分析,恶意代码会:

  • 收集主机名、用户名、系统和架构、用户目录、环境变量名称、工作目录、Git 邮箱和公网 IP,并发给攻击者。
  • 把攻击者的 SSH 公钥写入 authorized_keys,尝试开启本机 SSH 服务并建立反向隧道。
  • 通过 macOS 的 LaunchAgent,或 Windows 的计划任务和启动项保持常驻,大约每 60 秒重试一次隧道。

开启 SSH 服务需要管理员权限,大多数 macOS 和 Windows 电脑上这一步会失败。攻击者服务器已被关停。但 SSH 公钥、常驻脚本和主机信息上报可能已经完成,Cursor 要求无论如何都执行清理。

影响范围

Cursor 表示,只有其扩展市场里的这两个版本受影响。官方渠道分发的 Claude Code、其他版本的扩展和其他扩展都没有被篡改的证据。Cursor 已下架恶意版本、轮换密钥并重建扩展市场。

通过 npm、官方安装脚本或 Anthropic 渠道安装的 Claude Code CLI,不在这次事件范围内。

一条命令自查

恶意扩展写入的公钥带有 svc-telemetry 标记。

macOS 终端执行:

grep -qs svc-telemetry ~/.ssh/authorized_keys && echo "svc-telemetry key found" || echo "No key found; machine not impacted"

Windows PowerShell 执行:

$files = "$HOME\.ssh\authorized_keys", "C:\ProgramData\ssh\administrators_authorized_keys" | Where-Object { Test-Path $_ }
if ($files -and (Select-String svc-telemetry $files)) { "svc-telemetry key found" } else { "No key found; machine not impacted" }

输出 No key found 表示没有发现这个公钥。输出 svc-telemetry key found 表示电脑已受影响,继续下面的步骤。

受影响后怎么处理

  1. 先隔离电脑。 断开公司网络或 VPN,避免攻击者继续访问。
  2. 运行官方清理脚本。 macOS 从公告页下载 remediate-macos.sh,用受影响的普通用户身份运行,不要用 root。Windows 下载 remediate-windows.ps1,在以管理员身份打开的 PowerShell 中运行。脚本会删除恶意扩展、常驻项、隧道进程和攻击者公钥,有残留时会以非零状态退出。
  3. 只卸载扩展不够。 恶意代码会留下独立运行的常驻脚本,卸载扩展后它们仍可能继续运行。
  4. 在另一台可信的电脑上轮换凭据。 包括 SSH 密钥、Git 令牌、云服务密钥、API Key 和这台电脑上登录过的会话。恶意代码只收集了环境变量的名字,但后门存在期间可能还读取过其他内容。
  5. 评估是否重装系统。 存有生产凭据的电脑,彻底重建更稳妥。

常驻文件的位置包括:macOS 的 ~/Library/LaunchAgents/com.apple.sysmond.plist,以及 ~/.config/.smt、~/.config/.smtk;Windows 名为 SysMon 的计划任务和启动目录中的 sysmon.cmd。完整的哈希值、IP 和文件清单见 Cursor 公告。

以后怎么减少类似风险

  • 扩展和 CLI 尽量从官方渠道安装,团队里统一来源和版本。
  • 关闭不需要的扩展自动更新,新版本先在一台电脑上观察。
  • 不要把长期有效的生产密钥直接放在开发机的环境变量里。
  • 定期检查 ~/.ssh/authorized_keys,确认里面没有陌生的公钥。

RootFlowAI 用户如果在受影响的电脑上保存过本站 API Key,建议在控制台删除旧 Key、生成新 Key,并检查最近的调用记录有没有异常。

资料来源

接下来可以做什么

查看 Claude Code 接入指南 →