周宣宇博客 - antv
type: channel
link: https://www.zhouxuanyu.com/tag/antv/
items: 双重打击：AntV npm包与Nx Console VS Code插件遭供应链投毒事件深度解析

双重打击：AntV npm包与Nx Console VS Code插件遭供应链投毒事件深度解析
type: item
date: 2026-05-22T18:05:00+08:00
description: 双重打击：AntV npm包与Nx Console VS Code插件遭供应链投毒事件深度解析 引言 2026年5月，前端与开发者工具生态接连遭遇两起严重的供应链攻击事件。先是AntV生态的数百个npm包被植入恶意代码，随后安装量超220万的VS Code插件Nx Console也被发现存在恶意版本。这两起事件不仅暴露了开发工具链的脆弱性，也标志着供应链攻击正将矛头直接指向开发者本地环境。 一、 AntV npm生态大规模投毒事件 1.1 事件概述 攻击时间：2026年5月（具体日期未明确，但文档提及“昨天”） 攻击目标：@antv 相关npm包生态系统 影响范围：涉及数百个包、数百个恶意版本 关键受害包：echarts-for-react（每周下载量约110万次） 披露方：安全公司Socket 安全警报截图：显示echarts-for-react被标记为恶意软件 图：Socket安全平台显示echarts-for-react包被标记为恶意软件，并详细列出了供应链风险指标 1.2 攻击手法分析 攻击者通过入侵npm维护者账户 “atool” 发起攻击，具体流程如下： graph TD A[攻击者入侵atool账户] --> B[发布带恶意代码的AntV包] B --> C[开发者执行npm install] C --> D[恶意代码自动执行] D --> E[窃取各类凭证与密钥] E --> F[利用窃取权限传播更多恶意包] F --> B 1.3 窃取目标清单 恶意代码主要窃取以下敏感信息： 代码平台凭证：GitHub Token、npm Token 云服务密钥：AWS/GCP/Azure访问凭证 基础设施配置：SSH Key、Kubernetes配置、Docker凭证 环境机密：.env文件内容、CI/CD Secrets 1.4 攻击扩散机制 最危险的特性在于自我传播能力： 开发者中招 → 2. Token泄漏 → 3. 攻击者利用窃取的npm/GitHub权限发布更多恶意包 → 4. 进一步扩散感染 二、 Nx Console VS Code插件投毒事件 1.1 事件概述 攻击时间：2026年5月18日 攻击目标：Nx Console VS Code扩展（nrwl.angular-console） 恶意版本：18.95.0 影响范围：VS Code、Cursor、Windsurf、VSCodium 用户基数：安装量超过220万 在线时长：仅十几分钟（但因自动更新功能快速传播） !https://via.placeholder.com/800x400?text=StepSecurity+博客截图：Nx+Console+VS+Code扩展被入侵 图：StepSecurity博客发布的Nx Console VS Code扩展被入侵警报，详细说明了攻击细节 1.2 攻击特殊性 与npm包攻击不同，此次攻击无需执行npm install： 开发者只要打开项目，被感染的插件就可能自动执行恶意代码 Payload来自官方GitHub仓库路径，绕过许多安全工具的信任检测 利用了VS Code插件的高权限特性 1.3 VS Code插件权限风险 现代开发插件已远非简单UI工具，它们拥有： ├── 文件系统权限（读写任意文件） ├── Shell权限（执行系统命令） ├── Git权限（访问版本控制） ├── 网络权限（发起HTTP请求） └── 环境变量权限（读取敏感配置） 1.4 窃取目标扩展 除了常规凭证外，此次攻击还针对： OpenAI API Key 数据库密码 其他本地存储的敏感信息 三、 攻击手法对比分析 攻击维度 AntV npm投毒 Nx Console插件投毒 入口点 npm包依赖安装 VS Code插件自动更新 触发条件 执行npm install 打开项目/插件激活 传播速度 依赖开发者主动更新 编辑器自动更新加速传播 检测难度 相对较低（有lockfile可查） 较高（Payload来自官方源） 影响范围 使用AntV生态的项目 使用Nx Console的开发者 权限级别 项目级别 系统/用户级别 四、 影响范围与严重性评估 4.1 直接影响 AntV生态：数百个包被污染，影响React、ECharts等流行技术栈用户 Nx Console用户：超过220万开发者面临风险 凭证泄露：企业GitHub组织、云服务账户、内部系统可能被渗透 4.2 间接影响 信任危机：开发者对开源包和官方插件的信任度下降 开发效率：安全审查流程可能拖慢开发进度 合规风险：可能导致数据泄露合规问题 五、 自查与应急响应指南 5.1 AntV npm包投毒自查步骤 步骤1：检查lockfile # 检查package-lock.json、…