当前位置:数智频道首页 > 产业+ > 正文

黑客通过钓鱼攻击劫持 npm 软件包:含 debug 等十余个高频库,周下载量超 26 亿次

网络安全机构Aikido Security披露了一起npm软件包库遭黑客攻击的案例。黑客通过钓鱼邮件入侵了知名开发者Josh Junon等人的账户,在至少18个高频下载包中注入恶意代码,这些受影响的包周下载总量达26亿次。

黑客通过钓鱼攻击劫持 npm 软件包:含 debug 等十余个高频库,周下载量超 26 亿次

Josh Junon表示,他收到的钓鱼邮件来自support@npmjs.help,声称用户需要更新2FA认证,否则账户将在2025年9月10日被锁定,诱导开发者点击钓鱼链接并提交凭据。恶意网站上的登录表单会将输入信息回传至攻击者控制的地址。npm团队收到反馈后,已移除部分被篡改的软件包,包括周下载量达3.576亿次的debug包。

黑客通过钓鱼攻击劫持 npm 软件包:含 debug 等十余个高频库,周下载量超 26 亿次

根据Aikido Security的技术分析,攻击者在接管维护权后修改了软件包的index.js文件,注入浏览器拦截器类代码,用于劫持网络流量与应用API。该恶意代码会监控并替换以太坊、比特币、Solana、Tron、莱特币和比特币现金等加密货币的收款地址,将交易重定向至攻击者钱包。这段代码通过挂钩fetch、XMLHttpRequest以及钱包API实现,能够在用户毫无察觉的情况下修改网页显示内容、篡改API调用,并改变应用认为正在签署的交易内容。

黑客通过钓鱼攻击劫持 npm 软件包:含 debug 等十余个高频库,周下载量超 26 亿次

受影响的npm包包括chalk(2.99亿次/周)、ansi-styles(3.71亿次/周)、supports-color(2.87亿次/周)、strip-ansi(2.61亿次/周)、wrap-ansi(1.97亿次/周)和debug(3.576亿次/周)。安全专家Andrew MacPherson指出,并非所有用户都会受到影响,只有在美国东部时间上午9点至11点半之间全新安装了受影响包并生成新的package-lock.json文件的用户才会受到波及。

近月来,黑客频繁针对JavaScript库发起攻击,例如eslint-config-prettier包曾在7月遭受入侵,今年3月另有10个npm库被攻击。

热点推送

本周关注

MORE