四项被攻陷的包按时间线排列如下:
攻击者将 社会工程学(与维护者建立信任关系以窃取凭证)与 AI 生成代码 相结合,以逃避检测。他们不是在运行时直接修改包逻辑,而是通过 trojanized 更新,在开发者安装包时执行钱包劫持脚本和凭据窃取器。
Microsoft 威胁情报独立将 2026 年 6 月 17 日发生的 Mastra AI npm 供应链攻击(45 分钟内影响超 140 个包)也归因于同一 Sapphire Sleet 组织,评估为 高置信度。
2026 年 8 月 2 日至 4 日,OpenSource Malware 的安全分析师披露了一种名为 NullReceiver 的新型区块链命令与控制技术。该技术被发现于另外两个与朝鲜相关的 trojanized npm 包中:bianira-ui@1.27.0 和 fluid-type-ui@2.0.8,这两个包伪装成合法的 Tailwind CSS 插件,并与持续的“Contagious Interview”攻击活动相关联。
NullReceiver 的工作原理:
与旧有方法(如 EtherHiding)不同,NullReceiver 没有在恶意软件代码中硬编码 C2 地址,也没有将地址藏在交易数据字段中,而是采用了一种更隐蔽的方式:
0xa322e5f3d311d3080e6f0121063e9adc2490ef1a)。这种技术使得 C2 查询看起来就像普通的区块链活动——某人向另一个钱包进行了一次转账。没有可疑的数据载荷,没有隐藏的域名,恶意软件代码中也没有静态 IP。正如 OpenSource Malware 团队所指出的,NullReceiver 是对 EtherHiding 的有意进化,通过将“秘密”从交易调用数据转移到收款地址本身,解决了以前方法的检测问题。
多家主要安全厂商的归因相互印证:
截至现有资料,未发现朝鲜政府针对 Sapphire Sleet 或 NullReceiver 指控做出明确公开否认。朝鲜通常通过外交渠道否认所有政府背景的网络攻击指控,但本证据集中未包含对这些具体活动的直接回应。
数十个恶意包现在结合了社会工程学、AI 生成代码和区块链 C2 技术。传统的静态分析和域名封禁无法拦截 NullReceiver,因为恶意代码中除非运行时从未出现可疑域名或 IP。来自多方的安全建议包括: