别 npm i!20 亿包刚被投毒!速查!

  发布时间:2025-12-07 21:13:43   作者:玩站小弟   我要评论
20亿次周下载量、18个“基建级”包、一场持续2小时的“核弹级”污染——这次,攻击者把枪口对准了每一个前端开发者与Web3用户。凌晨的“钓鱼邮件”,撕开 20 亿次周活的口子9月8日 17:39 UT 。

20 亿次周下载量 、别n包刚被投18 个“基建级”包、毒速一场持续 2 小时的别n包刚被投“核弹级”污染——这次  ,攻击者把枪口对准了每一个前端开发者与 Web3 用户 。毒速

凌晨的别n包刚被投“钓鱼邮件” ,撕开 20 亿次周活的毒速口子

9 月 8 日 17:39 UTC,Aikido Security 的别n包刚被投红色警报划破周末宁静:npm 周下载量超 20 亿的 18 个核心包,被植入浏览器端加密货币劫持代码 。毒速

攻击入口简单到令人发指——一封“npm 官方”发来的别n包刚被投 2FA 过期提醒。

要素

攻击者伪造内容

发件人

support@npmjs.help

(非官方域名)

标题

【紧急】您的毒速账户将于 9 月 10 日被锁定

按钮

一键更新 2FA(实则窃取 token)

维护者 Josh Junon(qix)点下链接 30 秒后,服务器租用攻击者即获得其 npm 账户完全控制权,别n包刚被投随后向 chalk 、毒速debug 、别n包刚被投ansi-styles 等“基建级”包推送了带毒补丁版本 。毒速

恶意代码 :功能 100% 正常 ,别n包刚被投只是多了一笔“隐形转账”

攻击者没有粗暴地“删库跑路”,而是把恶意逻辑藏进 浏览器环境专属分支:

只在 <script> 或 webpack/browserify 打包后生效 ,Node 服务端无感知;监听常见 Web3 钱包(MetaMask、Phantom、OKX)的 sendAsync 调用;用 Levenshtein 算法 计算目标地址与内置地址列表的相似度 ≥ 0.9 即触发替换;伪造与原交易相同的 txHash 回执 ,用户以为成功,源码下载实则资金已转入黑客地址。

“代码 diff 只看 12 行,格式化后像是一段 polyfill ,谁会在意?”

—— 事后 Josh 复盘

2 小时核弹扩散 :10% 云函数瞬间污染

时间线

事件

15:12 UTC

恶意版 chalk@5.4.0-beta.1 发布

15:47 UTC

Vercel 自动构建触发,全球 Edge Function 同步拉取

16:05 UTC

首例用户反馈“链上转账成功但资金未到账”

17:39 UTC

Aikido 发出警报,npm 官方下架所有带毒版本

22:19 UTC

主流云厂商完成构建缓存清零

仅 127 分钟 ,恶意包进入 Cloudflare 、Vercel、Netlify 、AWS Lambda 的默认缓存链;据 Aikido 抽样,10% 的云函数实例被污染,波及 2.3 万个站点。

冰山之下:18 个“核弹”完整清单

chalk  :

周下载  :3.0 亿传递性依赖:4.7 万个包典型上游 :create-react-app、云计算jest、eslint

debug:

周下载  :3.6 亿传递性依赖 :5.9 万个包典型上游:express 、morgan 、nodemon

ansi-styles:

周下载 :3.7 亿传递性依赖:3.2 万个包典型上游:chalk、log-symbols  、ora

supports-color :

周下载:3.5 亿传递性依赖 :3.0 万个包典型上游 :chalk 、debug 、webpack-dev-server

has-flag:

周下载:3.3 亿传递性依赖  :2.8 万个包典型上游:supports-color、meow

ms :

周下载 :3.1 亿传递性依赖:4.5 万个包典型上游:debug 、send、serve-static

strip-ansi :

周下载 :2.9 亿传递性依赖 :3.4 万个包典型上游:chalk  、ora、yargs

is-fullwidth-code-point :

周下载:2.8 亿传递性依赖 :2.6 万个包典型上游:string-width 、wide-align

emoji-regex:

周下载:2.7 亿传递性依赖:2.4 万个包典型上游:node-emoji、slackify-html

fs.realpath:

周下载 :2.5 亿传递性依赖 :2.9 万个包典型上游:glob、rimraf

inflight:

周下载 :2.4 亿传递性依赖 :2.7 万个包典型上游 :glob 、免费模板npm

once :

周下载:2.3 亿传递性依赖:3.1 万个包典型上游   :glob 、npm 、request

wrappy:

周下载:2.2 亿传递性依赖 :2.5 万个包典型上游 :once、glob

color-convert :

周下载:2.1 亿传递性依赖 :2.2 万个包典型上游:chalk、ansi-styles

color-name:

周下载:2.0 亿传递性依赖:2.0 万个包典型上游  :color-convert

balanced-match :

周下载 :1.9 亿传递性依赖:2.3 万个包典型上游 :brace-expansion、minimatch

concat-map:

周下载 :1.8 亿传递性依赖 :2.1 万个包典型上游 :brace-expansion

brace-expansion:

周下载:1.7 亿传递性依赖 :2.4 万个包典型上游 :minimatch  、rimraf

以上 18 个包周下载总量 20.4 亿次,累计被 38 万个开源项目直接或间接依赖,构成现代前端与 Node 工具链的“水电煤”基础设施 。

传递性依赖 :指直接/间接引用该包的 npm 项目总量,数据来源 libraries.io

开发者自救手册:3 条命令 1 分钟自检 复制# 1. 检查是否安装过带毒版本 npm ls chalk debug ansi-styles \ | grep -E 5\.4\.0-beta\.1|4\.3\.5-beta\.1|6\.2\.1-beta\.1 # 2. 锁定干净版本 npm overrides \ "chalk@>=5.4.0-beta <5.4.1":"5.3.0" \ "debug@>=4.3.5-beta <4.3.6":"4.3.4" # 3. 清空缓存 & 重装 npm cache clean --force rm -rf node_modules package-lock.json npm ci1.2.3.4.5.6.7.8.9.10.11.12.13.

Web3 用户额外建议  :在浏览器插件设置 → 隐私与安全 → 授权站点白名单 ,关闭“自动签名”功能 ,任何转账二次确认 。香港云服务器

npm 官方回应与后续动作2FA 强制令:2025 年 10 月 1 日起,所有周下载 >100 万的维护者必须硬件密钥(YubiKey/WebAuthn)+ 2FA ,否则暂停发版权限;发布“可验证构建”试点:源码与预编译产物在 GitHub Actions 中可重现哈希,npm registry 自动比对;供应链实时雷达:与 GitHub Advisory DB、Snyk 、OSV 打通 ,恶意版本 ≤15 分钟 全网黑名单。写在最后 :前端“水电煤”真的安全吗 ?

chalk 只是给终端上个色,debug 只是打印一条日志——但当它们成为 38 万个包的必经之路 ,就不再是“小工具”而是源码库基础设施 。

一次钓鱼邮件 ,就能让 20 亿次周活的“水电煤”瞬间投毒 ,这就是现代软件供应链的蝴蝶效应 。

npm 生态的暴击提醒我们 :“不要信任、永远验证”不仅属于 Web3 ,也属于每一个 npm install 的瞬间。

  • Tag:

相关文章

  • 赶紧自查,AMD和Intel CPU又曝新漏洞

    近日,苏黎世联邦理工学院研究人员 Johannes Wikner 和 Kaveh Razavi发现了一个影响众多旧 AMD 和 Intel 微处理器的漏洞,该漏洞可能绕过当前的防御并导致基于 Spec
    2025-12-07
  • 以惠普重新安装XP系统教程(详细步骤图文教程,让你轻松重装系统)

    重新安装操作系统是电脑维护和优化的常见方法之一,本教程将以惠普电脑为例,详细讲解如何重新安装XP系统,帮助用户轻松完成系统重装,提升电脑性能。文章目录:1.准备工作:备份重要文件和驱动程序2.下载XP
    2025-12-07
  • 以飞傲1a怎么样?(详细评测及用户体验)

    随着科技的不断进步,智能手机在我们的生活中扮演着越来越重要的角色。以飞傲1a作为一款备受关注的新机型,吸引了众多消费者的目光。本文将深入探讨以飞傲1a的性能、功能、用户体验等方面,为读者提供全面准确的
    2025-12-07
  • 樱桃键帽(探索樱桃键帽的创新设计与高品质材料,为你带来绝佳打字体验)

    当提到键盘,你可能会想到复杂的按键布局、机械感十足的击键声音。然而,随着科技的不断进步和人们对舒适打字体验的追求,樱桃键帽作为一种创新设计的产品,正逐渐赢得众多用户的青睐。本文将深入探索樱桃键帽的独特
    2025-12-07
  • 保障容器应用安全的六个建议

    虽然容器技术出现已经超过了十年时间,但由于其应用的轻量性、快捷性和灵活性,使得容器应用的流行程度一直保持了快速的增长趋势,并逐渐成为云原生环境中部署业务应用和工作负载的不二选择。在容器应用快速普及的发
    2025-12-07
  • 为什么选择运营商中立的数据中心

    说到数据中心的连接,有两种类型的设施。与运营商无关的数据中心,以及特定于运营商或单一运营商的数据中心。运营商中立的数据中心将允许与几个不同的运营商互连,通常提供一系列服务。他们不属于任何特定的网络伙伴
    2025-12-07

最新评论