针对安全工具和开发工具的供应链攻击浪潮持续扩大,SAP、Intercom的npm包以及PyPI上的lightning包相继成为新的受害者。
截至周四,最新被攻陷的包包括:intercom-client@7.0.5(据谷歌旗下安全公司Wiz披露)、intercom-client@7.0.4(据供应链安全公司Socket披露),以及lightning@2.6.2和2.6.3版本。
攻击者在上述所有版本中植入了同款凭证窃取恶意软件。此前的周三,与SAP JavaScript及云应用开发生态系统相关的多个npm包已遭同样方式污染。此次针对SAP的攻击活动自称"Mini Shai-Hulud蠕虫",其命名源于早期具有自我传播能力的Shai-Hulud恶意软件。
目前已确认受波及的SAP相关npm包合计每周下载量约达57.2万次,被广泛用于开发云应用的开发者群体中。
对此,SAP未直接回应采访,仅发表声明称:"相关安全公告已发布,供SAP客户和合作伙伴查阅。"但该公告仅对已登录的注册用户开放。
Wiz和Socket均将此次SAP攻击事件归咎于TeamPCP——这一网络犯罪团伙此前已与针对Checkmarx、Bitwarden、Telnyx、LiteLLM及Aqua Security Trivy的攻击事件存在关联。两家安全机构还指出,周四针对Intercom和lightning包的攻击中,所发现的恶意代码与SAP攻击行动中的代码高度相似。
以下是过去48小时内供应链攻击领域的详细进展。
4月29日,TeamPCP攻陷SAP JavaScript及云应用开发生态系统中的四个官方npm包,并在协调世界时09:55至12:14之间陆续发布了被污染的版本。
受感染的包内含恶意预安装脚本,该脚本会在每次执行npm install时自动运行,并在任何应用程序代码执行之前优先运行攻击者控制的代码。
此次攻击活动部署了一套多阶段载荷:窃取开发者密钥、自我传播扩散、对窃取数据进行加密,最终将加密后的敏感信息渗出至受害者自身GitHub账户下新建的仓库中。
Wiz方面表示:"第二阶段载荷是一套凭证窃取与传播框架,专门针对开发者环境和CI/CD流水线。它会收集敏感数据,包括GitHub Token、npm凭证、云端密钥(涵盖AWS、Azure、GCP)、Kubernetes Token以及GitHub Actions密钥,并采用从Runner内存中提取密钥等高级技术手段。数据渗出通过公开的GitHub仓库完成,以加密载荷形式上传。此外,该恶意软件还内置传播逻辑,可进一步感染更多代码仓库和包发行版。"
周四,PyPI上的lightning包(2.6.2和2.6.3版本)也遭到攻击,在导入时即会触发凭证窃取恶意软件。Lightning是一款广泛使用的深度学习框架,专为AI产品的训练与部署设计,每日下载量高达数十万次。
Socket表示:"被混淆的JavaScript载荷与Shai-Hulud系列攻击高度相似,在目标Token类型、凭证种类及混淆方式上存在明显重叠。Socket还发现router_runtime.js文件同时具备污染GitHub仓库和感染开发者npm包的能力。"
同样在周四,Socket和Wiz对intercom-client npm包遭受的新一轮攻击发出警报。Intercom是一款客户通信平台,而intercom-client则是其API的官方SDK,每周下载量约为36万次,npm平台上超过100个项目依赖该包。
Socket指出,实际受影响范围可能远超直接依赖项目,因为该包通常被安装在与Intercom API集成的后端服务、开发者环境及CI/CD流水线中。
Socket写道:"此次攻击与今日早些时候发生的lightning@2.6.2 PyPI攻击高度相似,同时也与我们昨日报道的、与TeamPCP相关联的、影响SAP CAP及Cloud MTA npm包的供应链攻击活动如出一辙。"
截至发稿,Intercom和Lightning均未就此事回应采访请求。如有最新进展,本文将及时更新。
Q&A
Q1:Mini Shai-Hulud蠕虫攻击是什么,它和普通恶意软件有什么不同?
A:Mini Shai-Hulud是一种供应链攻击活动,由网络犯罪团伙TeamPCP发起。与普通恶意软件不同,它具备自我传播能力,会在开发者执行npm install时自动触发恶意预安装脚本,不仅窃取GitHub Token、云端密钥等开发者凭证,还会将加密后的数据回传至受害者自己的GitHub仓库,同时进一步感染其他代码仓库和包发行版,危害范围可随开发者行为持续扩展。
Q2:这次供应链攻击主要针对哪些开发者信息?
A:此次攻击部署的多阶段载荷会系统性地收集多类敏感凭证,包括GitHub Token、npm凭证、AWS/Azure/GCP等云平台密钥、Kubernetes Token以及GitHub Actions密钥。更值得警惕的是,该恶意软件还能从CI/CD流水线的Runner内存中直接提取密钥,意味着即便密钥未明文存储在代码中,也可能面临泄露风险。
Q3:开发者如何判断自己使用的npm包或PyPI包是否受到此次供应链攻击影响?
A:目前已确认受感染的包包括:SAP相关的多个npm包(合计每周下载约57.2万次)、intercom-client@7.0.4和7.0.5,以及PyPI上的lightning@2.6.2和2.6.3。开发者应立即检查项目依赖中是否包含上述版本,同时关注Socket和Wiz发布的安全公告,尽快升级至官方已修复的安全版本,并全面审查CI/CD环境中的凭证是否存在泄露迹象。
好文章,需要你的鼓励
英国国家医疗服务(NHS)正将无人机纳入常规医疗物流体系。自今年2月起,无人机每天在雷恩斯公园和圣乔治医院之间运送血液等诊断样本,飞行仅需3分钟,比公路运输快约85%,且碳排放减少高达98%。目前已有逾2000名患者受益。NHS计划将该服务扩展至圣赫利尔、克罗伊登等多家医院,最终惠及约180万名患者。该网络由英国医疗初创公司Apian与谷歌旗下Wing合作运营。
AgentLens是Explyt公司联合俄罗斯学术机构开发的AI编程助手评测基准,通过分析完整人机交互轨迹而非仅看最终结果,从五个维度评估代码智能体的真实表现。
边缘AI计算厂商Aetina宣布,将在其DeviceEdge AIE-KT风冷系列和新款AIE-PT无风扇平台上支持英伟达全新Jetson T3000和T2000模块。T3000基于Blackwell GPU,最高提供865 FP4 TFLOPS算力,功耗70W;T2000则提供400 FP4 TFLOPS,面向视觉AI代理和自主移动机器人等场景。两款模块预计2027年第一季度上市,支持Nemotron、Cosmos 3等英伟达AI软件生态。
韩国梨花女子大学提出Splash框架,通过识别AI模型中的"休眠参数"并只在其中训练触觉能力,让小型多模态AI在学会感知材质触感的同时,完整保留原有视觉语言推理能力。