Cursor 商店里的 Claude Code 扩展被植入 SSH 后门
来源:phorion.io — 2026-10-30
📋 概述
Phorion 在 Cursor 市场的官方 Claude Code for VS Code 扩展 2.1.313 中发现后门:一段注入的 IIFE 被前置到压缩后的 extension.js 顶部,Node 一加载文件就执行,用户根本不需要点开扩展。载荷先把注释为 svc-telemetry 的 Ed25519 公钥追加进 ~/.ssh/authorized_keys,再分别在 macOS、Linux、Windows 上尝试启动 SSH 服务,全程不含任何提权利用。有意思的是 macOS 分支自带 bug:以普通用户运行 systemsetup -getremotelogin 会返回权限错误而退出码为 0,脚本因此跳过启用步骤,本机没开 SSH 时入站通道反被自己的判断堵住,但公钥与持久化依然落地。Cursor 已下架该版本,npm 与 VS Code 市场同名版本也被撤下。
🔑 核心要点
- 恶意代码注入 extension.js 顶部,Node 加载即执行,无需任何用户交互。
- 核心动作是向 authorized_keys 追加注释为 svc-telemetry 的 Ed25519 公钥。
- 三个平台都会尝试开启 SSH 服务,但没有内置提权利用,普通用户往往失败。
- macOS 分支因 systemsetup 返回行为判断失误,常常没能打开 Remote Login。
💡 金句
executes as soon as Node loads the file, before the extension's normal activate callback even runs
👍 0
👎 0
← 返回 Hacker News 首页