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

Axios 2小时53分钟惊魂:1亿周下载量的库被塞了"幽灵依赖

0
分享至


3月31日凌晨,全球JavaScript开发者的npm终端闪过一行更新提示时,没人想到这行代码里藏着一个远程控制后门。axios——这个每周被下载超过1亿次的HTTP客户端——在2小时53分钟内变成了攻击者的跳板。

安全公司StepSecurity的警报来得很快,但窗口期已经足够让任何在此期间执行npm install的机器沦为肉鸡。攻击者没有碰axios的一行源码,却在package.json里塞了一个叫plain-crypto-js@4.2.1的"幽灵依赖"。

这招的阴险之处在于:axios本身干净得像张白纸,恶意代码藏在安装流程的缝隙里。

供应链攻击的"信任套利"

现代软件工程建立在层层外包的信任之上。你的项目依赖A库,A库依赖B库,B库又依赖C库——这条链条可以延伸到七八层之深,而大多数人只看过最上面两层。

攻击者深谙此道。他们不需要攻破你的防火墙,只需要找到一个被广泛使用但防护薄弱的中间节点。axios的npm账号在这次事件前用的是传统认证方式,而攻击者盯上的正是维护者jasonsaayman的账户凭证。

「axios本身没有一行恶意代码——这正是这次攻击如此危险的原因。」StepSecurity在技术分析报告中写道。

这句话值得拆解。传统的代码审计工具会扫描你直接引入的依赖,但postinstall钩子——npm包在安装时自动执行的脚本——长期处于监管的灰色地带。plain-crypto-js在被安装的瞬间就触发了木马部署,而axios的源码仓库里根本找不到它的踪迹。


2小时53分钟的攻防时差

时间线还原起来像一场精密计算的闪电战。UTC时间3月31日00:21,攻击者修改了维护者邮箱并发布毒化版本;03:15,StepSecurity发出警报,npm官方下架问题版本。

不到三小时的暴露窗口,对于自动化构建流水线来说却堪称永恒。CI/CD系统不会在凌晨三点等待人工审批,它们会忠实地拉取最新"稳定版"并打包进生产镜像。等到旧金山的技术主管睡醒,恶意代码可能已经在全球数十万台服务器上完成了初始化。

攻击者的命令控制服务器(C2)指向sfrclak.com——一个从注册到启用都经过精心策划的基础设施。这种"即用即弃"的域名策略,让事后溯源变得异常困难。

更值得玩味的是版本号的选择:1.14.1和0.30.4。前者是1.x主线的"补丁更新",后者是0.x旧版本的"维护发布"——两者都打着安全更新的旗号,精准狙击那些依赖自动补丁策略的企业。

OIDC信任机制的"最后一公里"

axios并非没有安全基建。StepSecurity的报告中提到,该项目的正常发布流程使用OIDC可信发布者(Trusted Publishers)机制,将npm包与GitHub Actions的构建流程绑定。理论上,任何未经GitHub仓库正式流程的发布都应该被拦截。

但攻击者绕过了这套机制。他们直接劫持了维护者的npm账户,用传统凭证登录并手动推送。这暴露了开源生态的一个结构性漏洞:安全工具的覆盖率永远追不上历史遗留的访问路径。


类比来说,就像你给家门换了指纹锁,但备用钥匙还挂在物业的老钥匙柜里。攻击者没有破解指纹锁,他们直接撬了柜子。

npm在2023年后力推的2FA强制策略,对存量账户的 grandfathering( grandfather条款)设计,让这种"双轨制"风险长期存在。axios的维护者账户显然处于某个过渡状态——足够重要到成为目标,又不够新到被强制纳入最严格的认证流程。

依赖树的"黑暗森林"

这次攻击的 payload 部署方式,指向供应链攻击中最难防御的一类:深层依赖劫持。

开发者对直接依赖通常还有所警觉,但面对node_modules里动辄上千个间接依赖,审计成本呈指数级爆炸。plain-crypto-js这个名字本身就有迷惑性——它蹭了crypto-js(一个 legitimate 的加密库)的品牌认知,版本号4.2.1也暗示着"成熟稳定"。

npm的依赖解析算法在安装时会扁平化树结构,这意味着恶意包可能被提升到与axios同级的目录,进一步模糊其真实来源。当你的构建日志里闪过数百行"added 1274 packages"时,没有人会逐行核对每个包的作者身份。

StepSecurity建议的补救措施很直接:如果你在3月31日00:21至03:15 UTC之间安装过axios,假设你的系统已完全沦陷。这不是危言耸听——RAT(远程访问木马)的潜伏期设计,就是为了让攻击者在被发现前完成横向移动和持久化部署。

axios团队在事件后加速了安全流程的升级,但具体改进细节尚未公开。npm方面则面临一个更棘手的系统性问题:如何在不影响1.8亿个包可用性的前提下,强制淘汰所有弱认证账户。

当你的下一次npm install开始下载依赖时,你会选择相信链条上每一环的身份验证,还是会在某个深夜突然想检查一下package-lock.json里那个从未听说过的子依赖?

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

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-16 14:19:06
郑丽文访陆480万由台民基会报销 国民党:民进党若去大陆也可以!

郑丽文访陆480万由台民基会报销 国民党:民进党若去大陆也可以!

时尚的弄潮
2026-04-16 14:36:12
霍福德:谁都不想站在库里的对立面,他会给对手带来恐惧感

霍福德:谁都不想站在库里的对立面,他会给对手带来恐惧感

懂球帝
2026-04-16 20:54:06
《黑袍纠察队》女主星光晒比基尼性感美照

《黑袍纠察队》女主星光晒比基尼性感美照

可乐谈情感
2026-04-16 18:04:47
万万没想到,赖清德的父亲赖朝金,非但不是日本人还与日寇有大仇

万万没想到,赖清德的父亲赖朝金,非但不是日本人还与日寇有大仇

窥史
2026-04-15 17:06:24
存储龙头交出“炸裂”财报!佰维存储、德明利两大千亿巨头股价新高,“券商一哥”发声:涨价贯穿全年,供不应求至少持续至2027年

存储龙头交出“炸裂”财报!佰维存储、德明利两大千亿巨头股价新高,“券商一哥”发声:涨价贯穿全年,供不应求至少持续至2027年

金融界
2026-04-16 12:42:36
特朗普怕是没料到,先等来的不是中国交出稀土,央行公布黄金储备

特朗普怕是没料到,先等来的不是中国交出稀土,央行公布黄金储备

触摸史迹
2026-04-16 14:49:27
快船崩盘惨遭淘汰!小卡被打服:被追梦防得连出手机会都没有

快船崩盘惨遭淘汰!小卡被打服:被追梦防得连出手机会都没有

仰卧撑FTUer
2026-04-16 22:08:04
中国公司将推出全球首款可量产、能量密度达500Wh/kg的固态电池

中国公司将推出全球首款可量产、能量密度达500Wh/kg的固态电池

知新了了
2026-04-16 14:12:29
金价暴跌30%!水贝黄金大逃杀,百亿资金蒸发,投资者血本无归

金价暴跌30%!水贝黄金大逃杀,百亿资金蒸发,投资者血本无归

青眼财经
2026-04-16 21:53:27
陈丽华刚走五天,迟重瑞又站回博物馆门口:白衬衫、白手套,死盯斗拱不挪步

陈丽华刚走五天,迟重瑞又站回博物馆门口:白衬衫、白手套,死盯斗拱不挪步

智慧生活笔记
2026-04-16 11:01:51
又能防守又能传球,快船后场大闸不应该为这场附加赛失利而背锅?

又能防守又能传球,快船后场大闸不应该为这场附加赛失利而背锅?

稻谷与小麦
2026-04-16 22:00:21
只喝烧开的自来水,不碰桶装水,不买矿泉水,最后结果如何?

只喝烧开的自来水,不碰桶装水,不买矿泉水,最后结果如何?

芹姐说生活
2026-04-16 19:35:17
比无人机更令美方警惕,中国攻克世界级技术,成果领先令人惊叹

比无人机更令美方警惕,中国攻克世界级技术,成果领先令人惊叹

你是我心中最美星空
2026-04-16 12:56:43
一润肠,二利尿,三解毒,四强免疫,4月正当季,鲜脆爽口特解馋

一润肠,二利尿,三解毒,四强免疫,4月正当季,鲜脆爽口特解馋

江江食研社
2026-04-15 22:00:08
一汽奥迪Q6L e-tron:德国精工打底+华为智慧加持,就是这么能打

一汽奥迪Q6L e-tron:德国精工打底+华为智慧加持,就是这么能打

车界江湖car
2025-07-27 13:40:49
研究表明:男性嫖娼率6.4%,女性出轨率15%,且越有钱越开放!

研究表明:男性嫖娼率6.4%,女性出轨率15%,且越有钱越开放!

黯泉
2026-04-01 17:28:39
勇士队库里用一场戏剧性的附加赛胜利证明,他复出的决定是正确的

勇士队库里用一场戏剧性的附加赛胜利证明,他复出的决定是正确的

好火子
2026-04-16 21:21:34
你见过创业最惨的人是啥样?网友:我被前任刷了30万信用卡

你见过创业最惨的人是啥样?网友:我被前任刷了30万信用卡

带你感受人间冷暖
2026-04-07 00:15:06
比亚迪大火:千车焚毁燃烧5小时,非电池自燃却撕开行业安全隐痛

比亚迪大火:千车焚毁燃烧5小时,非电池自燃却撕开行业安全隐痛

复转这些年
2026-04-16 12:36:34
2026-04-16 22:48:51
像素与芯片
像素与芯片
有态度网友ytd
2457文章数 17关注度
往期回顾 全部

科技要闻

赵明:智驾之战,看谁在大模型上更高效

头条要闻

美国启动"经济狂怒"行动 对伊朗施加最大化的经济压力

头条要闻

美国启动"经济狂怒"行动 对伊朗施加最大化的经济压力

体育要闻

皇马拜仁踢出名局,但最抢镜的还是他

娱乐要闻

丝芭传媒创始人王子杰去世,享年63岁

财经要闻

海尔与医美女王互撕 换血抗衰生意迷雾

汽车要闻

空间大五个乘客都满意?体验岚图泰山X8

态度原创

旅游
手机
房产
健康
教育

旅游要闻

宜动宜静!上海乐高乐园悟空小侠冒险项目正式开放,周边住宿业态升级

手机要闻

4999 元起!小米 17Max 砍背屏换 8000mAh 巨电,米粉直呼这才是真旗舰

房产要闻

人人人人!封关后首届消博会,挤爆了!

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

教育要闻

孩子一遇到数学难题就想放弃?成华嘉祥名师这样建议

无障碍浏览 进入关怀版