产品动态3 分钟读完Hacker News

Claude Code 官方扩展被植入后门,Cursor 已下架相关版本

速览

安全公司 Phorion 发现 Cursor 市场上的官方 Claude Code for VS Code 扩展包被植入后门,会向 macOS、Linux 和 Windows 系统投放持久化 SSH 后门。该后门在扩展加载时即可自动执行,无需用户交互,且已导致相关版本从各注册表下架。使用 2.1.313 版本的组织应立即排查并启动应急响应。

Phorion 披露的细节显示,被篡改的扩展包中,恶意代码以立即执行函数(IIFE)形式注入到扩展主文件开头。该代码在 Node.js 加载文件时即运行,早于扩展正常的 activate 回调,用户无需任何操作就会触发载荷。由于扩展以 IDE 和当前用户的权限运行,后门在加载瞬间即可访问本地文件、源代码和开发工具。

恶意代码首先确保 ~/.ssh 目录存在,并将一把攻击者控制的 Ed25519 公钥(注释为 svc-telemetry)追加到 authorized_keys 文件,同时设置正确的文件权限。随后,代码尝试在各平台启用 SSH 服务:

  • Linux:通过 systemctl 或 service 启用并启动 sshd 或 ssh
  • macOS:检查 Remote Login 状态,若为 Off 则尝试用 sudo 启用
  • Windows:通过 PowerShell 安装并启动 OpenSSH Server

这些操作均不含提权漏洞利用,非交互式 sudo 在标准用户下通常失败,因此实际影响因用户权限而异。Phorion 还发现两个平台实现上的缺陷:macOS 上 systemsetup -getremotelogin 在标准用户下会输出管理员权限错误并以状态码 0 退出,导致代码误判 SSH 状态而跳过启用步骤;Windows 路径则将 PowerShell 命令传给硬编码 /bin/sh 的辅助函数,无法正常执行。

尽管 macOS 上的 SSH 启用存在缺陷,但后门仍会安装持久化机制并向运营商发送主机侦察信标,威胁依然显著。Phorion 建议组织检查环境中是否使用 Claude Code for VS Code 2.1.313,发现后立即启动应急响应流程。

原文Official Claude Code extension compromisephorion.io

#Claude#安全#编程助手

本文由程序自动抓取公开报道,经 AI 筛选与改写生成,未经人工逐条核实,事实以原文为准。