ITBEAR科技资讯
网站首页 科技资讯 财经资讯 分享好友

Axios npm版本遭恶意植入远程控制代码 开发者需警惕并自查

时间:2026-03-31 15:40:32来源:ITBEAR编辑:快讯

安全研究机构StepSecurity近日披露,知名Java库Axios的两个npm版本——axios@1.14.1和axios@0.30.4,遭黑客植入恶意代码。此次攻击通过劫持核心维护者“jasonsaayman”的npm账号实施,黑客将账号邮箱替换为匿名ProtonMail地址后,绕过GitHub Actions自动化流程,手动发布了被污染的版本,并通过npm CLI直接上传恶意安装包。

恶意代码并未直接修改Axios源码,而是通过注入虚假依赖包“plain-crypto-js@4.2.1”实现攻击。该依赖包在代码中从未被引用,仅在安装时通过postinstall脚本自动执行恶意操作。为规避检测,攻击者提前18小时发布了两个伪装包:plain-crypto-js@4.2.0作为干净版本掩护,而4.2.1版本则携带恶意代码,利用前者的存在降低被安全工具标记的风险。

当开发者运行“npm install axios”命令时,恶意依赖包会自动安装并触发setup.js脚本。该脚本会连接远程服务器,根据操作系统类型下载并执行恶意程序:在macOS系统中,恶意程序伪装成系统文件藏匿于/Library/Caches/com.apple.act.mond目录;在Windows系统中,程序通过定位PowerShell路径,将自身复制到%PROGRAMDATA%wt.exe目录并伪装成终端可执行文件;Linux系统则通过Node.js的execSync直接运行/tmp/ld.py脚本,并使用nohup保持后台运行。

攻击完成后,恶意程序会删除setup.js和package.json文件,并用纯净版本替换相关依赖,使开发者在检查node_modules目录时难以发现异常。例如,Windows系统中的恶意操作还包括通过VB脚本创建隐藏的cmd.exe窗口,将PowerShell木马脚本保存至%TEMP%6202033.ps1路径;Linux系统则通过后台进程持续运行木马脚本。

开发者可通过“npm list axios”命令检查当前使用的Axios版本,并使用“ls node_modules/plain-crypto-js”确认是否被植入恶意依赖。若设备已感染,建议立即重装系统,更换npm令牌、云服务密钥及SSH密钥等凭证,同时全面检查CI/CD流水线是否存在安全隐患。

更多热门内容
索尼Xperia 1 VIII渲染图流出,纵向长条相机模组或成过去式?
IT之家 4 月 18 日消息,消息源 @mobaziro 昨天在 X 平台发文,曝光索尼 Xperia 1 VIII 手机的渲染图。如果泄露渲染图属实,那么索尼将放弃初代 Xperia 1(IT之家注:2…

2026-04-19

苹果iPhone 18 Pro系列或推深樱桃红配色 研发阶段方案存调整可能
【环球网科技综合报道】4月18日消息,据Macrumors报道,熟悉苹果供应链的消息人士透露,苹果公司正在为2026年发布的iPhone 18Pro、iPhone 18 Pro Max及首款可折叠iPho…

2026-04-19

华为新机4月20日全款预售!1299元起售 护眼屏大电池入门机新选择
华为新机逐步丰富,仅4月份就预热了多款新机,有折叠屏、入门机、高端机、高端新本、新手表等,可谓是全家桶发布。 华为现在的自研能力越来越强,而且覆盖到多方面,比如电池、功能、影像、安全等方面,已融入到各大机型中…

2026-04-19

vivo Y600 Pro官宣来袭:万毫安电池加持,4月下旬发布续航新体验
为了进一步提升整体续航能力,各大品牌纷纷自研电池,重点提升能量密度、含硅量、新材料等方面,其次是自研电池芯片、节能算法、省电引擎等,多重加持下,续航能力自然提升。官方已预热多方面,比如新机外观、万级长续航等…

2026-04-19