网易首页 > 网易号 > 正文 申请入驻

Axios遭劫:4亿月下载量的JS库被投毒3小时,开发者集体踩坑

0
分享至


4亿次月下载,100万周活跃用户,这个数字放在任何产品里都是天文级体量。但当它被黑客盯上,攻击面也被同步放大。

今天凌晨,JavaScript生态最主流的HTTP客户端库Axios遭遇供应链投毒。攻击者在3小时内向npm仓库推送了两个恶意版本,目标覆盖Linux、Windows、macOS全平台——这不是普通的漏洞,而是一场针对开发者工作流的精准伏击。

攻击时间线:从账号接管到全平台投毒

根据Endor Labs、Socket、Aikido和StepSecurity四家安全公司的联合追踪,攻击发生在UTC时间00:21至01:00之间。第一个恶意版本axios@1.14.1于00:21发布,不到一小时后,axios@0.30.4紧随其后。

两个版本都缺少OIDC(OpenID Connect,开放式身份认证)包来源验证,也没有对应的GitHub提交记录——这本该是触发安全警报的明显信号。但npm的自动化防护并未拦截。

攻击者得手的关键,在于控制了Axios核心维护者Jason Saayman的npm账号。OpenSourceMalware社区进一步发现,Saayman的GitHub账号同样沦陷:邮箱被篡改为ifstap@proton.me,一位项目协作者DigitalBrainJS试图在GitHub上回复漏洞报告,却发现报告已被攻击者删除。

账号接管→仓库控制→版本投毒,这条攻击链在开源生态里并不新鲜。但Axios的体量让这次事件的潜在影响被指数级放大。


投毒手法:不碰核心代码,藏在依赖里

攻击者的技术选择很有意思。他们没有直接修改Axios的业务代码,而是在package.json里注入了一个名为plain-crypto-js@^4.2.1的恶意依赖。

这个依赖在安装阶段执行post-install脚本,启动一个经过混淆的投放器(setup.js)。投放器会联系远程命令控制服务器(C2),根据检测到的操作系统下载对应的第二阶段载荷。

Windows端的操作最为繁复:混合使用VBScript和PowerShell,先弹出一个隐藏的命令行窗口,然后把PowerShell复制到%PROGRAMDATA%\wt.exe实现持久化——这个路径命名明显是在模仿Windows Terminal(wt.exe),属于典型的伪装手法。最后下载并执行远程脚本。

macOS端相对简洁:用AppleScript把二进制文件写到/Library/Caches/com.apple.act.mond,标记为可执行后后台运行。路径里的com.apple.act.mond看起来像是系统组件,实则是凭空构造的标识符。

Linux端则直接拉取一个Python脚本到/tmp/ld.py,用nohup命令后台执行。ld.py这个命名可能是在模仿动态链接器(ld.so),对不熟悉系统底层的开发者有一定迷惑性。

三端的最终目标一致:植入远程访问木马(RAT,Remote Access Trojan),让攻击者能够持续执行命令、维持对受感染主机的控制。RAT还支持拉取base64编码的二进制文件并执行,意味着攻击者可以随时更新功能模块。


为什么开发者很难防住

这次攻击的阴险之处在于,它利用了JavaScript生态的"信任惯性"。

Axios作为基础设施级依赖,被无数项目间接引入。开发者很少会锁定patch版本,package.json里写的^1.14.0会在安装时自动匹配1.14.1——这个设计本意是自动获取安全修复,这次却成了自动获取恶意代码的通道。

post-install脚本更是npm生态的长期争议点。安装依赖时自动执行代码,这本是为了方便原生模块编译,却被攻击者当成了完美的投递入口。普通开发者查看node_modules的概率,大概和查看外卖骑手健康证的概率差不多。

攻击者选择plain-crypto-js这个名字也很讲究。crypto-js是正经的加密库,plain-crypto-js看起来像是它的变体或轻量版,容易让人误以为是什么必要的子依赖。

目前尚不清楚有多少下游项目在3小时的暴露窗口期内中招。但考虑到Axios的400万月下载量,实际影响可能相当可观——尤其是那些依赖自动构建流程、缺乏版本锁定的CI/CD管道。

Jason Saayman的账号是如何被攻破的,目前没有公开细节。是钓鱼邮件、密码重用、还是npm平台的认证漏洞?这个问号背后,藏着整个开源供应链的脆弱性。

当你的构建脚本开始下载东西时,它到底是在为你工作,还是在为某个ProtonMail邮箱背后的陌生人工作?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
“保安喷辣椒水赶人”后续:深圳一售楼处从抢购到冷清

“保安喷辣椒水赶人”后续:深圳一售楼处从抢购到冷清

极目新闻
2026-04-14 23:19:23
男子用2条毒蛇泡酒,12年后打开本想品尝美酒,谁知出现惊人现象

男子用2条毒蛇泡酒,12年后打开本想品尝美酒,谁知出现惊人现象

诡谲怪谈
2025-04-01 17:37:59
上海失业金发放标准

上海失业金发放标准

教书心
2026-04-15 15:13:06
人民币突然大涨!有存款的要偷着乐了,5类人直接受益,2类人要亏

人民币突然大涨!有存款的要偷着乐了,5类人直接受益,2类人要亏

生活新鲜市
2026-04-15 13:40:16
向华强自曝与向太分房睡十多年,“她凌晨刷短剧,我刚醒她正要睡”,网友:相爱和尊重不矛盾

向华强自曝与向太分房睡十多年,“她凌晨刷短剧,我刚醒她正要睡”,网友:相爱和尊重不矛盾

台州交通广播
2026-04-14 19:33:51
回台后,岛内民调结果惊人,萧旭岑:国民党“郑丽文路线”已确立

回台后,岛内民调结果惊人,萧旭岑:国民党“郑丽文路线”已确立

黑鹰观军事
2026-04-15 15:48:05
刚刚,全线拉升!美伊谈判,突传大消息!

刚刚,全线拉升!美伊谈判,突传大消息!

新财富杂志
2026-04-14 18:11:34
赖清德已经下手,要法办访陆成员,想抓郑丽文一定会惹祸上身

赖清德已经下手,要法办访陆成员,想抓郑丽文一定会惹祸上身

一口娱乐
2026-04-14 13:07:18
灵隐寺发布严正声明

灵隐寺发布严正声明

都市快报橙柿互动
2026-04-15 15:55:57
美以考虑恢复对伊朗的打击,话音刚落,美媒:美军爆发“退兵潮”

美以考虑恢复对伊朗的打击,话音刚落,美媒:美军爆发“退兵潮”

混沌录
2026-04-15 16:50:42
武大杨某媛,去当女装销售了

武大杨某媛,去当女装销售了

大张的自留地
2026-04-14 13:21:50
成了!阿联酋王储当面答应中国:能源、投资全都要,美国看了沉默

成了!阿联酋王储当面答应中国:能源、投资全都要,美国看了沉默

坠入二次元的海洋
2026-04-15 13:35:15
46天损失2700亿,伊朗扛不住?中东5国收通知,必须赔偿战争损失

46天损失2700亿,伊朗扛不住?中东5国收通知,必须赔偿战争损失

头条爆料007
2026-04-14 19:06:45
郑丽文谈参观小米秒变“小女生”:最开心见到雷军

郑丽文谈参观小米秒变“小女生”:最开心见到雷军

看看新闻Knews
2026-04-15 15:20:04
没想到吧?要用爱因斯坦的相对论,才能合理解释为什么汞是液态的

没想到吧?要用爱因斯坦的相对论,才能合理解释为什么汞是液态的

魅力科学君
2026-04-14 18:37:25
已有18部影片定档2026五一档

已有18部影片定档2026五一档

界面新闻
2026-04-15 10:29:28
“狗不理”跌落神坛,从一天卖6万个到无人问津,它为何不火了?

“狗不理”跌落神坛,从一天卖6万个到无人问津,它为何不火了?

房产衫哥
2026-04-14 12:50:59
开始抢人!美国一周挖走4位中国顶尖人才,年薪1亿美金太惊人

开始抢人!美国一周挖走4位中国顶尖人才,年薪1亿美金太惊人

百科密码
2026-04-10 15:56:21
巴基斯坦下单了?120亿美元购买歼35、空警500和红旗19

巴基斯坦下单了?120亿美元购买歼35、空警500和红旗19

三叔的装备空间
2026-04-14 11:15:25
她是体操奥运冠军,身高只有1米37,退役后二次发育,嫁冠军老公

她是体操奥运冠军,身高只有1米37,退役后二次发育,嫁冠军老公

揽星河的笔记
2026-03-14 14:11:25
2026-04-15 17:28:49
碳基打工人
碳基打工人
坐标北京,靠咖啡续命,靠小红书下饭的普通人类。
1438文章数 5关注度
往期回顾 全部

科技要闻

手机无死角上网?亚马逊砸百亿硬刚马斯克

头条要闻

浙江61岁男子持长矛杀邻居后自首 被判死刑立即执行

头条要闻

浙江61岁男子持长矛杀邻居后自首 被判死刑立即执行

体育要闻

三球准绝杀戴大金链:轰30+10自我救赎

娱乐要闻

曾志伟办73岁生日派对,逾百艺人到场

财经要闻

业绩失速的Lululemon:"健康"人设崩塌?

汽车要闻

海豹08内饰首秀 大满配“海王”旗舰

态度原创

数码
亲子
游戏
健康
公开课

数码要闻

告别高温焦虑、能效与速度双优,宏碁ACER N8000 SSD测评

亲子要闻

一直以为不给他玩、不给他吃不健康的东西是为他好

34GB!卡普空《识质存在》PC预载开启:准时相约萝莉

干细胞抗衰4大误区,90%的人都中招

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版