公开英文机构资讯翻译整理 - 网站地图

ChainDrop供应链攻击中的自传播蠕虫分析

时间:2026-10-09 00:36:42 来源:数字安全观察 作者:数字安全观察 阅读:803次

微软威胁情报部门发现了一场大规模 npm 供应链攻击,波及超过 400 个软件包,涉及多个彼此无关的发布者,其中包含与 keyv、flat-cache、cache-manager 等主要企业软件生态系统相关的软件包。恶意版本携带 Mini Shai-Hulud 变体,这是一种通过大型且高度混淆的、基于 Bun 的 JavaScript 载荷进行传播的自复制型凭证窃取蠕虫。该恶意软件通常借助 npm 的 preinstall 生命周期钩子,在软件包安装完成之前自动运行。

一旦执行,恶意软件便会搜索开发者工作站以及持续集成和持续交付(CI/CD)环境中的 npm、GitHub、云和基础设施凭证。它利用恢复的身份向 npm、GitHub、亚马逊网络服务(AWS)、Kubernetes 和 HashiCorp Vault 进行身份验证,从而能够枚举软件包、仓库、工作流机密、云参数和密钥存储值。收集到的数据经过加密后,通过攻击者控制的 HTTPS 端点传输,GitHub 仓库则被用作备用外泄通道。

该载荷最引人注目的能力在于自动传播。在获取 npm 发布令牌后,它会枚举受损身份可用的软件包,下载其最新压缩包,插入恶意软件和安装加载器,添加 preinstall 钩子,递增补丁版本,并重新发布修改后的软件包。恶意软件还能利用窃取的 GitHub 凭证,将 Claude 和 Visual Studio Code 配置文件注入仓库,从而建立持久性,并开辟额外的开发者间感染路径。

在本文中,我们分享了对此次供应链攻击的分析,以及防护、检测和搜寻方面的指南。安装了受影响软件包且启用了生命周期脚本的组织,应将相关的开发者工作站或构建运行器视为可能已受损。调查应优先关注受损身份可访问的凭证、未经授权的 npm 发布、意外的仓库或工作流修改、可疑的云和密钥存储访问,以及受影响构建系统产生的工件。组织应从已知干净的环境中撤销并轮换暴露的凭证,并从可信来源重建受影响的系统和下游工件。

攻击链概述。

该活动表现为一系列快速的未经授权补丁发布,涉及 400 多个 npm 软件包,这些软件包由原本互不相关的发布者维护。许多恶意版本没有对应的源代码提交、拉取请求、标签或合法发布,这表明攻击者直接修改并发布了软件包压缩包,而非入侵每个公共源代码仓库。

受影响的版本通常添加了一个 preinstall 生命周期脚本,该脚本启动软件包中包含的恶意文件 setup.mjs,进而启动软件包中附带的大型混淆 Bun JavaScript 捆绑包。由于 npm 在安装完成前运行 preinstall 脚本,载荷可以在应用程序测试或常规安全检查开始之前,在开发者工作站和构建运行器上执行。

执行后,恶意软件会执行以下操作:

  • 判断自身是在开发者工作站还是 CI/CD 环境中运行。在工作站上,它会分离自身以在安装后继续运行;在 CI/CD 系统上,它会保留在活动作业中,以访问工作流机密、运行器凭证和 OpenID Connect(OIDC)发布权限。两条路径在找到合适凭证时都能支持进一步的软件包或仓库传播。
  • 从本地文件、环境变量、命令行工具和 GitHub Actions 运行器内存中收集凭证。
  • 向 npm、GitHub、AWS、Kubernetes 和 HashiCorp Vault 进行身份验证,以枚举其他可访问的资源和机密。
  • 通过 HTTPS 通道加密并外泄收集的数据,使用 GitHub 仓库作为备用通道。
  • 利用恢复的 npm 发布访问权限修改并重新发布其他软件包。
  • 原文内容较长,本文保留主要内容节选;完整信息请参考下方来源链接。

    来源:Microsoft Security Blog。;内容经中文翻译改写,采集时间:2026-08-26 09:12:20。

    (责任编辑:数字安全观察)

    相关内容
    • 测量科学怎么选?一文搞懂测量科学选择方法
    • 微软获评KuppingerCole云原生应用保护平台领导力指南领导者
    • 微软入选2026年Frost Radar™云工作负载保护平台领导者榜单
    • AI零信任新工具与指南:护航AI代理及DevSecOps
    • 数码选购入门指南:新手买啥不踩坑
    • macOS ClickFix攻击升级:从公开诱饵转向隐蔽入口
    • 微软获评KuppingerCole云原生应用保护平台领导力指南领导者
    • ChainDrop供应链攻击:自传播蠕虫剖析
    推荐内容
    • 微软获评KuppingerCole云原生应用保护平台领导力指南领导者
    • 微软入选2026年IDC企业级MDR/MXDR市场Scape领导者
    • 你的手机里藏着多少秘密?数字隐私日常管理这样做
    • DeadLock勒索软件:Rust加密器与去中心化恢复机制解析
    • 数码选购入门指南:新手买啥不踩坑
    • macOS ClickFix攻击升级:从公开诱饵转向隐蔽入口