微软发现大规模npm供应链攻击:伪造企业软件包利用开发者信任
2026-05-30 16:55:46
标签网络安全
微软发现大规模npm供应链攻击:伪造企业软件包利用开发者信任
事件概述
2026年5月30日,微软威胁情报部门公布了一项重大供应链安全发现。在2026年5月下旬(5月28日至29日期间),攻击者利用了npm依赖生态系统的安全漏洞,发布了大量伪装成合法企业内部软件组件的恶意包。
攻击手法详解
第一阶段:身份伪装与命名混淆
攻击者使用了三个不同的维护者身份,精心设计了数百个npm包,这些包的名称旨在让在企业的内部环境中工作的开发者产生信任感。为了增加可信度,每个包都包含了专业的元数据——从伪造的GitHub Enterprise仓库到虚假的Jira项目、工程团队和内部文档门户。
第二阶段:通过npm生命周期钩子自动执行
这是攻击最具隐蔽性的部分。恶意软件在安装期间静默执行,使检测变得显著困难。攻击者利用了npm的postinstall钩子机制,当开发者运行npm install时,代码无需手动执行即可自动运行。
第三阶段:跨平台渗透
针对不同操作系统部署了特定载荷:
- Windows设备:接收专为在分离进程中静默运行而设计的平台特定载荷
- Linux开发工作站和构建服务器:针对DevOps管道、云基础设施和容器化环境
- Apple-based开发机器:利用macOS在企业开发环境中的广泛使用