NPM 供应链攻击影响数百个网站和应用程序

VSole2022-07-07 08:29:29

NPM供应链攻击可以追溯到2021年12月,当时使用了几十个包含模糊Javascript代码的恶意NPM模块,破坏了数百个下游桌面应用和网站。正如供应链安全公司ReversingLabs的研究人员所发现的那样,在这项被称为IconBurst的行动背后,威胁行为者会使用仿冒域名去干扰那些正在寻找流行软件包的开发人员,例如雨伞js和ionic.io NPM 模块。

如果开发人员被非常相似的模块命名方案欺骗,威胁行为者将在模块中添加恶意包,从而把嵌入表单(包括用于登录的表单)的数据窃取到他们的应用程序或网站。举个例子,一项活动中使用的一个恶意 NPM 包(icon-package)就有超过 17,000 次下载,旨在将序列化的表单数据泄露到多个攻击者控制的域。

ReversingLabs的逆向工程师 Karlo Zanki说,“IconBurst 依赖于拼写错误,这是一种攻击者通过公共存储库提供软件包的技术,这些软件包的名称与合法软件包相似或带有常见拼写错误。 此外,用于泄露数据的域之间的相似性表明,该活动中的各个模块都在同一个参与者的控制之下。 ”

IconBurst 恶意 NPM 包的部分列表 (ReversingLabs) 

一些恶意模块仍然可供下载

尽管reveringlabs团队在2022年7月1日联系了NPM安全团队,报告了他们的发现,一些IconBurst恶意包仍然可以在NPM注册表中使用。

Zanki补充说:“虽然一些已命名的包已经从NPM中删除了,但大多数仍然可以下载。 由于很少有开发组织有能力检测开源库和模块中的恶意代码,因此攻击持续了几个月才引起我们的注意。 ”

尽管研究人员可以编制一份IconBurst供应链攻击中使用的恶意软件包列表,但其影响尚未确定,因为无法知道自2021年12月以来,有多少数据和证书通过受感染的应用程序和网页被盗。 当时唯一可用的指标是每个恶意NPM模块被安装的次数,而ReversingLabs的统计数据相当惊人。

Zanki 说:“虽然目前尚不清楚这次攻击的全部范围,但我们发现的恶意程序包可能被数百甚至数千个下游移动和桌面应用程序以及网站使用。 捆绑在 NPM 模块中的恶意代码在数量未知的移动和桌面应用程序和网页中运行,收集了无数的用户数据。 我们团队确定的 NPM 模块的总下载量已超过 27,000 次。 ”

软件供应链
本作品采用《CC 协议》,转载必须注明作者和本文链接
根据SecurityScorecard发布的《全球第三方网络安全漏洞报告》显示,2023年大约29%的违规行为可归因于第三方攻击媒介,因为许多违规行为的报告没有指定攻击媒介,所以实际比例可能要更高。MOVEit、CitrixBleed和Proself是2023年的软件供应链方面三个最广泛利用的漏洞,其中MOVEit零日漏洞产生广泛影响可能被归咎于第三方、第四方甚至第五方。
近日,以色列网络安全公司Seal Security宣布获得由Vertex Ventures Israel领投的740万美元种子轮融资,Seal归属软件供应链安全赛道,其研发的平台产品主要利用生成式AI为客户提供自动化的修复解决方案,其平均修复时间可从过去几个月缩短到现在的几个小时,足以以应对软件供应链这一日益严峻的挑战。
通过在开源软件包中插入恶意代码来迅速将恶意软件传播到整个软件供应链中是恶意分子常用的攻击手段。然而,最新的研究发现,如果用户等待大约14天后再将这些软件包更新到最新版本,就可以避免受到软件包劫持攻击的不良影响。
基于各方在自身领域的专业积累,将此次调研工作进行了明确的分工,并将不定期进行调研分享交流会。
各类攻防演练的结果证明,软件供应链攻击已成为投入低、见效快、易突破的有效方式。总体思路与原则:合规是底线,管理是准则,制度是要求,技术是支撑,服务是保障,流程是协作。安全管理制度的建立,能够规范软件供应链涉及的内部、外部角色的行为,同时提供制度性保障。其次,针对软件开发各阶段与存在的风险,引入对应的安全能力,提供技术支撑,确保安全质量。
新推出的开放框架寻求为公司和安全团队提供全面且可行的方式深入了解软件供应链攻击行为及技术。这项名为开放软件供应链攻击参考(OSC&R)的计划由以色列软件物料安全管理公司OX Security主导,评估软件供应链安全威胁,覆盖一系列攻击途径,比如第三方库和组件漏洞、构建及开发系统供应链攻击,以及被黑或恶意软件更新包。
《安全要求》给出了软件供应链安全保护目标,规定了软件供应链组织管理和供应活动管理的安全要求;适用于指导软件供应链中的需方、供方开展组织管理和供应活动管理,可为第三方机构开展软件供应链安全测试和评估提供依据,也可为主管监管部门提供参考。
2022年8月1日,由悬镜安全、ISC、中国电信研究院共同编撰的《软件供应链安全治理与运营白皮书》于ISC互联网安全大会悬镜出品的“软件供应链安全治理与运营论坛”上正式发布。图1 《软件供应链安全治理与运营白皮书》正式发布Gartner分析指出,“到2025年,全球45%组织的软件供应链将遭受攻击,比2021年增加了三倍。”
软件开发商表示,计划投资安全代码审核及SBOM设计与实现。Cornell表示,如果他们能够充分应对这一风险,而且比竞争对手更迅速,那就意味着他们可以更快进入市场,更快开始为利益相关者创造价值。Cornell称,有了高管的参与,他们就会开始在预算分配中反映这一重点。Cornell表示,他们也拥有可以帮助生成SBOM的工具,可以将之提供给软件消费者,使其能够管理自身供应链风险。
VSole
网络安全专家