夜雨聆风学习资料网

ARTICLE · 1288409

官方 Claude Code 插件被投毒:2.1.313 带 SSH 后门,不点开也会跑

官方 Claude Code 插件被投毒:2.1.313 带 SSH 后门,不点开也会跑

10 月 29 日,Cursor 的扩展市场里,Anthropic 官方的 Claude Code 插件被人换成了带后门的版本,版本号 2.1.312 和 2.1.313,覆盖 macOS 和 Windows。

恶意版本在架时间大约 11 个小时,UTC 9:27 到 20:35,北京时间 29 日 17:27 到 30 日凌晨 4:35。装过或更新过这两个版本的机器,插件加载时后门就开始干活,不需要点任何按钮。

发现者是 macOS 安全公司 Phorion,CEO Calum Hall 给的细节。Cursor 随后发了公告,下架这两个版本、把整个市场关掉重建、轮换密钥,并确认攻击者的服务器已经下线。2.1.314 是干净的。

后门干了什么

被改的是 extension.js。恶意代码以一个立即执行函数的形式拼在压缩包最前面,Node 一加载文件就跑,比插件自己的 activate 还早。文件里其余部分看着很正常,Claude Code 和 VS Code 的字符串、正常的导入导出、界面代码都在。

第一步,收集机器信息,主机名、用户名、操作系统、架构、家目录、工作目录、Git 里配的邮箱、公网 IP,外加最多 40 个名字像密钥的环境变量。它只传变量名,不传值,但这份清单等于告诉对方哪台机器上有云凭据、该先打哪一台。

第二步,往 ~/.ssh/authorized_keys 追加一把 Ed25519 公钥,注释写着 svc-telemetry。有了这把钥匙,对方就能以你的身份登录。

第三步,尝试打开本机 SSH 服务,再主动连上 134.209.82.225:22 建一条反向隧道。隧道在编辑器关掉之后还活着,断了每 60 秒重连一次。

第四步是持久化。macOS 上写一个 ~/Library/LaunchAgents/com.apple.sysmond.plist,名字起得像系统进程,内容是 /bin/sh ~/.config/.smt;Linux 上加一条 @reboot 的 cron;Windows 上建一个叫 SysMon 的计划任务,失败就退回启动文件夹里的 sysmon.cmd。

macOS 上有个 bug,帮了大多数人

恶意代码在 macOS 上判断 SSH 是否开启,用的是 systemsetup -getremotelogin。这条命令普通用户跑会打印一行权限错误,但退出码是 0。脚本只认输出等于 Off 的情况才去开 SSH,于是这一步被整段跳过。

结果是,本来就开着 SSH 的 Mac 不受影响;本来没开的 Mac,反向隧道连不上,攻击者进不来。但钥匙、自启项、对外发的主机信息都还在,不算没事。

Cursor 的公告说得更直白,要打开本机 SSH 需要管理员权限,恶意插件在多数 Mac 和 Windows 上拿不到,这一步会失败。

现在该查什么

先看版本。在编辑器里打开扩展详情,Anthropic.claude-code 是 2.1.312 或 2.1.313 的,按中招处理。2.1.314 及以上是干净的。

再查四个地方。

  • ~/.ssh/authorized_keys 里有没有注释为 svc-telemetry 的公钥,或者指纹 SHA256:0Z6R+DF64Do2nwQic8a7kkfDLNNk4IiK+2U2Rci4htk
  • macOS 有没有 ~/Library/LaunchAgents/com.apple.sysmond.plist,Linux 有没有指向 ~/.config/.smt 的 cron
  • ~/.config/ 下有没有 .smt 和 .smtk,临时目录里有没有 /tmp/.stk_*
  • 进程里有没有指向 134.209.82.225 的 ssh -R 或 autossh

卸载插件不等于清干净。Phorion 给的处理顺序是,先杀掉隧道进程,再卸持久化,然后删公钥和临时文件,最后轮换这台机器上能碰到的凭据,尤其是 KEY、TOKEN、SECRET、AWS、GCP 这类环境变量里装着的那些。

一句话判断

这次的问题出在发布链路,有人用官方 ID 发了两个带毒的版本,不是插件作者使坏。开发者的默认信任是「从官方市场装的、名字对、更新提示正常」,这套判断在这 11 个小时里全部失效。

官方扩展也会被换包。以后看到更新弹窗,多看一眼版本号,不费什么事。

来源

  • Cursor 安全公告(2026-10-29)(https://cursor.com/blog/claude-code-extension-security-notice)
  • Phorion 技术分析(2026-10-30,10-31 更新)(https://phorion.io/blog/offical-claude-code-vsx-compromise/)
  • Help Net Security 报道(2026-10-30)(https://www.helpnetsecurity.com/2026/10/30/claude-code-extension-ssh-backdoor/)

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料