GoForum🌐 V2EX

axios@1.14.1 遭遇供应链投毒:针对开发者及 MCP 用户的高隐蔽性 0-day 攻击

0X00FFFF · 2026-03-31 11:49 · 0 次点赞 · 16 条回复

这是 2026 年 3 月 31 日(不到 24 小时前) 爆发的全新 0day 供应链攻击,目前 npm 官方和主流安全社区尚未公开披露。

攻击核心

通过 npx 安装 latest 版本时,axios@1.14.1 被恶意投毒,偷偷引入了伪装成 crypto-js 的恶意包 plain-crypto-js@4.2.1

不仅普通开发者受影响,大量使用 AI Coding CLI( Cursor 、Claude Code 、Windsurf 、Codex 等)调用 open-websearchexa-mcp-server 等 MCP 工具的用户也极易中招,因为它们的 npx 缓存同样被污染。

攻击手法(三平台全覆盖)

C2 服务器http://sfrclak.com:8000/6202033

  • Windows

    • 复制 powershell.exeC:\ProgramData\wt.exe(伪装成 Windows Terminal )
    • 生成 VBS 脚本下载 payload ,隐藏执行 PowerShell (-w hidden -ep bypass
    • 执行后自删除所有痕迹
  • macOS

    • 下载后门二进制到 /Library/Caches/com.apple.act.mond(伪装系统进程)
    • 赋予权限后后台运行 + 连回 C2
    • 通过 osascript 执行并擦除痕迹
  • Linux

    • 下载 Python 后门到 /tmp/ld.py
    • nohup 后台常驻

最阴险的是毁尸灭迹

  • 删除自身的 setup.js
  • package.md 重命名为 package.json,彻底覆盖原始 postinstall 字段
  • 事后查看 package.jsonnpm list 几乎看不出任何异常

快速自查命令(强烈建议立刻执行)

”`bash

检查可疑 axios 版本

npm list axios 2>/dev/null | grep -E “1.14.1|0.30.4”

检查 lock 文件

grep -A1 ‘“axios”’ package-lock.json | grep -E “1.14.1|0.30.4”

检查恶意依赖

ls node_modules/plain-crypto-js 2>/dev/null && echo “⚠️ 可能已中招!”

检查 RAT 残留痕迹

macOS

ls -la /Library/Caches/com.apple.act.mond 2>/dev/null && echo “⚠️ COMPROMISED”

Linux

ls -la /tmp/ld.py 2>/dev/null && echo “⚠️ COMPROMISED”

Windows (cmd)

dir “%PROGRAMDATA%\wt.exe” 2>nul && echo COMPROMISED

16 条回复
aikilan · 2026-03-31 11:54
#1

上次 npm 改了发布机制,这次再来一波,npm 打算改啥

crime1024 · 2026-03-31 11:59
#2

网络不安全,我要回家

eviladan0s · 2026-03-31 11:59
#3

和 0day 没有关系,是维护者的 npm 账户被入侵了

wu67 · 2026-03-31 11:59
#4

幸亏最近没有升级这工具库, 我本身也锁死了版本号

shirakawatyu · 2026-03-31 12:09
#5

node_modules 散落在硬盘各处,想查都困难

zeex · 2026-03-31 12:09
#6

这个有点无解 这一波一下都得中招

lisxour · 2026-03-31 12:09
#7

npm 就没有签名机制吗

lujiaosama · 2026-03-31 12:14
#8

AXIOS 基本上是前端请求库的基石了, 这影响面也太巨大了吧.

irrigate2554 · 2026-03-31 12:19
#9

everything 打开,搜索 plain-crypto-js 看看有没有吧

shirakawatyu · 2026-03-31 12:19
#10

@shirakawatyu 看起来是刚发不久就被发现了,npm 上已经没这版本了

7gugu · 2026-03-31 12:19
#11

被波及到了,只能赶紧锁版本了,以后这种基础库还是不能用最新的

wzhcanon · 2026-03-31 12:19
#12

这太扯了

thrinity · 2026-03-31 12:19
#13

open-websearch 这种还挺频繁用到

laikicka · 2026-03-31 12:24
#14

远离 axios 保平安

crysislinux · 2026-03-31 12:39
#15

nodejs 这种小包生态供应链投毒无解了。

Ketteiron · 2026-03-31 12:59
#16

https://github.com/axios/axios/issues/10604 开发者凭证被偷感觉是无解的难题。

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: 0X00FFFF
发布: 2026-03-31
点赞: 0
回复: 0