2026 年 5 月 19 日,MistEye 安全监控系统在对 npm 生态进行持续威胁狩猎时,再次捕获一批伪装成知名开源项目的恶意 npm 包。经追溯,这批恶意包均由 npm 账户 atool 在 22 分钟内集中发布了 637 个恶意版本,覆盖 317 个不同的 npm 包名,构成了一次大规模、高效率的供应链投毒行动。
此前,MistEye 已针对 Shai-Hulud 相关活动发布过预警文章《Shai-Hulud 恶意软件深度剖析:开源即失控 ?》,持续跟踪该攻击团伙在开源生态中的投毒与扩散行为。在攻击事件中,阿里巴巴 AntV 系列数据可视化套件下的部分包(如 @antv/scale,月下载量约 220 万次)遭系统性植入恶意代码;其他热门前端依赖也被攻击,包括:echarts-for-react(月下载量约 380 万次)、size-sensor(月下载量约 420 万次)以及 timeago.js(月下载量约 115 万次)。
值得注意的是,Grafana Labs 在 2026 年 5 月 16 日确认,其 GitHub 仓库遭到有针对性的攻击,代码库被下载,攻击者随后提出勒索要求,威胁泄露数据。今日,2026 年 5 月 20 日,在短短 35 分钟内,攻击者连续上传了 [email protected]、1.4.2、1.4.3 三个恶意版本,绕过 PyPI 正常发布流程,并伪装成官方 Microsoft 发布。伴随而来的是,大规模 GitHub Token 泄露事件,我们猜测与该攻击团伙可能相关,其中部分泄露的 token 涉及官方代码仓库,且有人公开出售。GitHub 称该事件源于员工设备被攻破,并涉及一个被污染的 VS Code 扩展。
针对上述事件,MistEye 已在第一时间通过 X 发出告警。本次 @antv 生态系统攻击的入口设计利用了 npm 的生命周期钩子(preinstall 或 postinstall)——开发者在执行 npm install 时,恶意脚本会自动启动一个高度混淆的 JavaScript 载荷。该载荷系统性收集 AWS、GCP、Azure 等云平台凭据,Kubernetes 集群 secrets,Vault 密钥管理凭据,GitHub Actions runner secrets,密码管理器数据,SSH 私钥,数据库连接字符串,Stripe 与 Slack API key 等数十类敏感信息。收集后的数据经 AES-256-GCM 与 RSA-OAEP 双层加密后外传至攻击者控制的主服务器,并配有 GitHub commit 搜索作为外传备用通道。
更关键的是,该攻击框架内置了供应链自传播模块——能够自动下载其他 npm 包、注入恶意依赖并利用窃取的 npm OIDC token 重新发布感染后的包;同时具备针对 Claude Code、Codex 等 AI 编码助手以及 VS Code folderOpen 事件的多重持久化机制,以及 rm -rf ~/ 破坏性载荷。
[SlowMist]
沙丘虫攻击:对加密货币基础设施和投资策略的影响
沙丘虫攻击组织最近发起的大规模供应链投毒操作对加密货币和区块链生态系统构成了严重威胁,这远超典型的网络安全问题。这一复杂行动袭击了包括 AntV、echarts-for-react 等高流量 npm 包,对区块链基础设施、开发人员工作流程以及投资者对 Web3 项目的信心构成了系统性风险。
大规模基础设施漏洞
该攻击针对云凭证(AWS、GCP、Azure)、Kubernetes 机密和 GitHub Actions 运行器机密,为破坏区块链基础设施创造了直接途径。许多区块链项目依赖这些确切的服务进行节点操作、交易处理和 dApp 托管。其自我传播模块能够使用窃取的 npm OIDC 令牌自动下载并感染其他包,形成了级联效应,可能迅速通过区块链开发框架的互连依赖关系传播。
攻击的持久机制中包含 AI 编程助手(Claude Code、Codex)尤其值得关注区块链开发。随着智能合约开发越来越多地利用 AI 工具,恶意代码注入区块链代码库的可能性成为系统性风险。这可能导致智能合约后门、未经授权的代币铸造或共识操纵——这些风险可能给投资者带来灾难性财务后果。
市场影响与投资者考量
从市场角度看,此次攻击引入了多个层面的风险:
-
项目脆弱性:依赖受影响包的项目面临即时的安全风险。鉴于受影响包的流行度(每月数百万次下载),区块链项目被影响的可能性很大。投资者应审查其持仓是否有这些依赖项的暴露。
-
基础设施妥协:凭证窃取功能可能使攻击者能够破坏区块链基础设施,可能导致服务中断、数据泄露甚至对小网络的 51% 攻击。具有集中化基础设施组件的项目尤其面临风险。
-
开发者信任侵蚀:此次攻击的规模和复杂性可能侵蚀对开源依赖的信任——这是区块链开发的基石。这可能导致碎片化,因为项目寻求更安全(但可能创新较少)的替代方案。
-
监管响应:如此高调的攻击可能引发对区块链开发实践的监管审查,可能导致合规负担不成比例地影响较小项目。
危机中的战略机遇
尽管沙丘虫攻击带来了重大风险,但也为市场创造了战略机遇:
-
安全优先项目:优先考虑严格依赖检查、形式验证和去中心化开发流程的项目可能获得投资者青睐。这可能加速更安全的开发实践在整个生态系统中的采用。
-
Web3 特定安全解决方案:专注于区块链基础设施、智能合约审计和去中心化身份验证的安全公司有望获得更多需求。此次攻击验证了市场对理解区块链系统独特风险的专门安全服务的需求。
-
去中心化包管理:这一事件突显了集中化包注册表的脆弱性。开发或采用去中心化包管理解决方案的项目可能获得显著市场份额,因为行业寻求更具弹性的依赖管理。
-
基础设施强化:此次攻击可能推动区块链基础设施强化投资,包括去中心化云解决方案、用于凭证管理的多方计算以及区块链节点的零信任架构。
投资者的防御策略
鉴于这种威胁的性质,投资者应考虑几种防御策略:
-
依赖审计:对其投资组合中的项目进行彻底审计,检查是否暴露于受影响的包及相关依赖项。
-
基础设施评估:评估项目基础设施的安全状况,特别是其对云服务和 CI/CD 管道的使用。
-
安全溢价:将部分投资组合分配给专注于安全的项目和基础设施提供商,这些提供商提供针对供应链攻击的增强保护。
-
多元化:考虑开发方法的多元化,包括使用更去中心化或隔离的开发环境的项目。
沙丘虫攻击代表了区块链安全的一个分水岭时刻。其复杂性和规模表明,加密生态系统并非不受传统软件供应链攻击的影响——在许多方面,由于其依赖开源开发和互连依赖项,它甚至更加脆弱。未能解决这些风险的项目可能面临严重后果,而那些主动构建更安全、更具弹性基础设施的项目可能成为区块链开发下一阶段的领导者。