攻击者能够将恶意代码注入到 VS Code 的官方 Claude Code 插件中。

官方 VS Code 插件 Claude Code(由 Anthropic 提供,下载量达 63 万次)已被检测到存在安全漏洞。攻击者成功地将包含恶意代码的 anthropic.claude-code@2.1.313 版本植入 Open-VSX 目录,该恶意代码可用于远程访问用户系统。目前尚未确认该恶意版本是否已发布到 Microsoft 软件仓库,但已针对此问题生成了警告报告。受影响的版本现已从 Open-VSX 软件仓库中移除,并发布了修复版本 2.1.314。

用于加载恶意组件的代码被添加到 extension.js 文件的开头,并在 VS Code 启动后扩展初始化时激活(无需用户与 Claude 交互即可激活恶意代码)。恶意活动包括创建 ~/.ssh 目录,并将带有“svc-telemetry”注解的公钥 ssh-ed25519 添加到 ~/.ssh/authorized_keys 文件中。之后,会检查是否存在 sshd 后台进程。 Linux и macOS如果 SSH 服务器不存在,则激活该服务器。 Windows OpenSSH是通过PowerShell安装的。

恶意代码随后将私钥保存到名为“.stk_*”的临时文件中,并通过运行带有“-N -R '*:0:localhost:22'”选项的 ssh 命令,建立到外部 SSH 服务器 134.209.82.225 的反向隧道以进行远程访问。连接每 60 秒更新一次。脚本用于更新隧道并将数据发送到外部服务器。 伺服器 保存在 ~/.config/.smt 和 ~/.config/.smtk 文件中。定期启动 Linux 通过 cron 配置, macOS 通过 LaunchAgent (com.apple.sysmond.plist),并且在 Windows 通过 SysMon 和自动启动。

此外,系统还收集了主机名、注册用户、操作系统、主目录、电子邮件(通过 git config --global user.email 获取)以及包含 KEY、TOKEN、SECRET、PASS、AWS 和 GCP 等关键词的环境变量信息。数据以 JSON 格式发送到 URL http://134.209.82.225:8099/beacon。

使用 VS Code 的 Claude Code 插件的用户请检查系统是否安装了恶意版本 2.1.313。系统被入侵的迹象包括出现以下文件:~/.config/.smt、~/.config/.smtk、~/Library/LaunchAgents/com.apple.sysmond.plist、${TMPDIR}/.stk_*、~/.config/smt.cmd。
~/.config/smtk、SysMon 和 sysmon.cmd,以及对端口 22 和 8099 的访问权限 IP地址 134.209.82.225,并向主机 ifconfig.me 和 api.ipify.org 发送 HTTP/HTTPS 请求。

目前尚不清楚攻击者是如何将恶意代码插入到插件中的,但据信可能是维护该软件包的 Anthropic 员工的帐户被黑客入侵,或者发布系统中的安全漏洞被利用。

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster