网易首页 > 网易号 > 正文 申请入驻

Trivy供应链攻击引发CanisterWorm蠕虫病毒传播至47个npm包

0
分享至

针对流行扫描工具Trivy的供应链攻击背后的威胁行为者,被怀疑正在进行后续攻击,导致大量npm包遭到破坏,其中包含一个此前未被记录的自传播蠕虫病毒,名为CanisterWorm。

该名称源于恶意软件使用ICP容器作为死信箱解析器的特点。ICP容器是指Internet Computer区块链上的防篡改智能合约。这一发展标志着首次公开记录的滥用ICP容器来获取命令控制服务器的案例,Aikido Security研究员Charlie Eriksen表示。

受影响的包列表如下:

- @EmilGroup范围内的28个包

- @opengov范围内的16个包

- @teale.io/eslint-config

- @airtm/uuid-base32

- @pypestream/floating-ui-dom

此事件发生在威胁行为者利用被破解的凭据发布恶意trivy、trivy-action和setup-trivy版本(包含凭据窃取器)后的一天内。一个名为TeamPCP的专注云端的网络犯罪组织被怀疑是这些攻击的幕后黑手。

涉及npm包的感染链通过利用postinstall钩子来执行加载器,然后部署Python后门,负责联系ICP容器死信箱以检索指向下一阶段有效载荷的URL。死信箱基础设施的去中心化特性使其具有弹性并抗拒关停努力。

"容器控制者可以随时交换URL,将新的二进制文件推送到所有感染的主机,而无需接触植入物,"Eriksen说。

持久性通过systemd用户服务建立,配置为如果因某种原因被终止,则在5秒延迟后自动启动Python后门,使用"Restart=always"指令。该systemd服务伪装成PostgreSQL工具("pgmon"),试图避免被发现。

如前所述,后门每50分钟使用伪造的浏览器User-Agent联系ICP容器一次,以明文形式获取URL。随后解析URL以获取并运行可执行文件。

"如果URL包含youtube[.]com,脚本会跳过它,"Eriksen解释道。"这是容器的休眠状态。攻击者通过将容器指向真实的二进制文件来激活植入物,通过切换回YouTube链接来解除激活。如果攻击者更新容器指向新URL,每台感染的机器在下次轮询时都会获取新的二进制文件。旧的二进制文件继续在后台运行,因为脚本从不杀死之前的进程。"

值得注意的是,Wiz也在木马化的Trivy二进制文件(版本0.69.4)中标记了类似的基于youtube[.]com的终止开关,该文件通过另一个Python投放器("sysmon.py")联系同一个ICP容器。截至撰写时,命令控制服务器返回的URL是一个rickroll YouTube视频。

The Hacker News发现ICP容器支持三种方法——get_latest_link、http_request、update_link——最后一种允许威胁行为者随时修改行为以提供实际有效载荷。

与此同时,这些包带有一个"deploy.js"文件,攻击者手动运行该文件,以程序化方式将恶意有效载荷传播到被盗npm令牌可以访问的每个包。这个蠕虫被评估为使用人工智能工具进行编码,不试图隐藏其功能。

"这不是由npm install触发的,"Aikido表示。"这是攻击者使用被盗令牌运行的独立工具,以最大化爆炸半径。"

更糟糕的是,在"@teale.io/eslint-config"版本1.8.11和1.8.12中检测到的CanisterWorm后续迭代已被发现能够自主传播,无需人工干预。

与攻击者必须使用被盗npm令牌执行以将恶意版本npm包推送到注册表的自包含脚本"deploy.js"不同,新变体在"index.js"中的findNpmTokens()函数内集成了此功能,该函数在postinstall阶段运行,从受害者机器收集npm身份验证令牌。

这里的主要区别是,postinstall脚本在安装持久后门后,尝试从开发者环境中定位每个npm令牌,并通过将"deploy.js"作为完全分离的后台进程启动,立即用这些令牌生成蠕虫。

有趣的是,威胁行为者据说已经将ICP后门有效载荷换成了虚拟测试字符串("hello123"),可能是为了确保整个攻击链按预期工作,然后再添加恶意软件。

"这是攻击从'被破坏的账户发布恶意软件'转向'恶意软件破坏更多账户并自我发布'的转折点,"Eriksen说。"每个安装此包并有可访问npm令牌的开发者或CI管道都成为无意的传播载体。他们的包被感染,下游用户安装这些包,如果其中任何人有令牌,循环就会重复。"

(这是一个正在发展的故事,请随时关注更多详情。)

Q&A

Q1:CanisterWorm蠕虫病毒是什么?它有什么特点?

A:CanisterWorm是一个自传播蠕虫病毒,它使用ICP容器(Internet Computer区块链上的防篡改智能合约)作为死信箱解析器来获取命令控制服务器。这是首次公开记录的滥用ICP容器进行恶意活动的案例,其去中心化特性使其难以被关停。

Q2:npm包感染链是如何工作的?

A:感染链通过postinstall钩子执行加载器,然后部署Python后门。该后门每50分钟联系ICP容器一次获取URL,随后解析URL来获取并运行可执行文件。持久性通过伪装成PostgreSQL工具的systemd用户服务建立,配置为自动重启。

Q3:CanisterWorm如何实现自我传播?

A:新版本的CanisterWorm在"index.js"中集成了findNpmTokens()函数,在postinstall阶段自动收集受害者机器的npm身份验证令牌。然后立即使用这些令牌启动"deploy.js"作为后台进程,将恶意软件传播到令牌可访问的所有包中,形成自我传播循环。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
西班牙运营商选择华为,跟华为谈合同:我们要是禁了你,你得赔我钱

西班牙运营商选择华为,跟华为谈合同:我们要是禁了你,你得赔我钱

王新喜
2026-10-15 11:17:27
全网吐槽!泛滥全国的景区“老登审美”,正在亲手毁掉中国文旅

全网吐槽!泛滥全国的景区“老登审美”,正在亲手毁掉中国文旅

梦在深巷aqa
2026-10-15 00:41:15
演员贾乃亮已多年没作品,本人回应:因为无戏可拍,而且面临一个尴尬的问题……

演员贾乃亮已多年没作品,本人回应:因为无戏可拍,而且面临一个尴尬的问题……

东方不败然多多
2026-09-16 11:31:28
特朗普称自己是顶流网红,“我在TikTok排名第一,你敢信吗?泰勒·斯威夫特才第19名”;数据显示他粉丝量为1700万,霉霉是其两倍

特朗普称自己是顶流网红,“我在TikTok排名第一,你敢信吗?泰勒·斯威夫特才第19名”;数据显示他粉丝量为1700万,霉霉是其两倍

极目新闻
2026-10-15 17:32:17
上海交大解剖241名糖尿病死者,发现患糖尿病的人,有这5个共性

上海交大解剖241名糖尿病死者,发现患糖尿病的人,有这5个共性

荷兰豆爱健康
2026-10-13 20:25:33
抖音稳定十万在线的六位主播,各有看家本领

抖音稳定十万在线的六位主播,各有看家本领

乡野小珥
2026-10-13 19:56:16
恩爱难抵残酷现实?胡歌黄曦宁婚后真实状态曝光,丝毫不感到意外

恩爱难抵残酷现实?胡歌黄曦宁婚后真实状态曝光,丝毫不感到意外

情感大头说说
2026-10-16 10:22:00
童年郑钦文全家福曝光,少时轮廓已然定型,天生自带运动员锋芒

童年郑钦文全家福曝光,少时轮廓已然定型,天生自带运动员锋芒

娱你同欢
2026-10-14 19:38:08
全身多处推进器!特斯拉第二代Roadster正式亮相:真的能飞

全身多处推进器!特斯拉第二代Roadster正式亮相:真的能飞

快科技
2026-10-16 10:26:23
菲反华势力将黑手伸向华文教育,180多名中国华文教师不得不离开菲律宾,井泉大使:希望相关大学、孔院、华校等坚定信心,不要被吓倒

菲反华势力将黑手伸向华文教育,180多名中国华文教师不得不离开菲律宾,井泉大使:希望相关大学、孔院、华校等坚定信心,不要被吓倒

政知新媒体
2026-10-14 23:56:23
27分大胜收官季前赛!火箭替补狂飙16记三分,新援15分成惊喜

27分大胜收官季前赛!火箭替补狂飙16记三分,新援15分成惊喜

体坛小李
2026-10-16 10:52:23
苏武被匈奴幽禁十九年,期间与当地人生子,这孩子后来怎样了?

苏武被匈奴幽禁十九年,期间与当地人生子,这孩子后来怎样了?

历史龙元阁
2026-10-14 06:45:18
监管部门强势介入,江淮汽车懂车帝迎来裁判时刻

监管部门强势介入,江淮汽车懂车帝迎来裁判时刻

风风顺
2026-10-16 03:05:07
20岁小伙奔驰试驾70次不买,女销售:你下单,我任你处置,他买后傻眼

20岁小伙奔驰试驾70次不买,女销售:你下单,我任你处置,他买后傻眼

如烟若梦
2025-08-25 18:45:03
信号强烈!中央明显升级反腐“天网”!

信号强烈!中央明显升级反腐“天网”!

职场资深秘书
2026-10-15 17:02:47
人根本就不会长寿!大部分人,活六十、七十,已经是祖坟冒青烟了

人根本就不会长寿!大部分人,活六十、七十,已经是祖坟冒青烟了

牛锅巴小钒
2026-10-13 04:45:27
哈登喂饼喂到吐,莫布里丝毫不见长进!骑士顶薪内线困住全队上限

哈登喂饼喂到吐,莫布里丝毫不见长进!骑士顶薪内线困住全队上限

心也简单
2026-10-16 10:14:45
四川曾有老虎,为什么没吃大熊猫?护林员说:80%的人不知道,老虎就算“饿疯了”,也不会将大熊猫当作美餐

四川曾有老虎,为什么没吃大熊猫?护林员说:80%的人不知道,老虎就算“饿疯了”,也不会将大熊猫当作美餐

回京历史梦
2026-10-04 02:50:05
成熟人妻灰调运动套装出街|商圈漫步的简约氛围感穿搭

成熟人妻灰调运动套装出街|商圈漫步的简约氛围感穿搭

只要高兴就好
2026-10-16 03:47:12
突然宣布二胎,高调晒出照片,热搜炸了:你俩居然还没离婚?

突然宣布二胎,高调晒出照片,热搜炸了:你俩居然还没离婚?

LULU生活家
2026-08-28 20:08:31
2026-10-16 13:23:00
至顶科技 incentive-icons
至顶科技
科技产业媒体与 AI 产业服务机构
22588文章数 49737关注度
往期回顾 全部

科技要闻

杨天若院士:AI是中国弯道超车的机会

头条要闻

一周内吉利旗下两款车发生坠落事故 一车主:A柱弯了点

头条要闻

一周内吉利旗下两款车发生坠落事故 一车主:A柱弯了点

体育要闻

工资一分不要,曼联名将想把母队带回西甲

娱乐要闻

徐艺洋官宣生子,完全看不出生过宝宝

财经要闻

特斯拉“飞”起来了!意向金33.2万元

汽车要闻

年轻人专属的大五座 小鹏MONA L05预售16.98万起

态度原创

家居
本地
健康
公开课
军事航空

家居要闻

2026建博会(广州) 公装联探展交流活动

本地新闻

因新荣记出圈,这座浙东小城才是吃货天堂

孩子运动莫名晕倒?当心这类疾病

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

知情人士:乌克兰"爱国者"拦截弹库存耗尽

无障碍浏览 进入关怀版