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

热门Python库存在元数据投毒攻击漏洞

0
分享至


Hugging Face模型中使用的热门AI和机器学习Python库存在漏洞,这些库的下载量达到数千万次。该漏洞允许远程攻击者在元数据中隐藏恶意代码,当加载包含被投毒元数据的文件时,恶意代码会自动执行。

受影响的开源库包括NeMo、Uni2TS和FlexTok,分别由英伟达、Salesforce以及苹果与瑞士联邦理工学院视觉智能与学习实验室(EPFL VILAB)联合开发。

这三个库都使用了Hydra,这是Meta维护的另一个Python库,通常用作机器学习项目的配置管理工具。具体来说,漏洞涉及Hydra的instantiate()函数。

Palo Alto Networks的Unit 42团队发现了这些安全漏洞并报告给库的维护者,维护者随后发布了安全警告、修复补丁,其中两个案例还分配了CVE编号。虽然威胁猎人表示目前尚未发现这些漏洞被实际利用,但"攻击者有充分的机会利用它们"。

Unit 42恶意软件研究工程师Curtis Carmony在周二的分析中写道:"开发者通常会创建自己的最先进模型变体,采用不同的微调和量化方法,通常来自与知名机构无关的研究人员。攻击者只需要创建现有热门模型的修改版本,声称具有真实或虚假的优势,然后添加恶意元数据。"

此外,Hugging Face不像处理其他文件那样容易访问元数据内容,也不会将使用safetensors或NeMo文件格式的文件标记为潜在不安全。

Hugging Face上的模型使用超过100种不同的Python库,其中近50种使用Hydra。Carmony写道:"虽然这些格式本身可能是安全的,但处理它们的代码存在非常大的攻击面。"

Hydra漏洞分析

如前所述,这些漏洞与NeMo、Uni2TS和FlexTok使用hydra.utils.instantiate()函数从模型元数据加载配置的方式有关,这允许远程代码执行(RCE)。

这些库的创建者或维护者似乎忽略了instantiate()函数不仅接受要实例化的类名,还接受任何可调用对象的名称并向其传递提供的参数这一事实。

通过利用这一点,攻击者可以使用内置Python函数(如eval()和os.system())更容易地实现RCE。

Meta已更新Hydra文档,警告使用instantiate()时可能发生RCE,并敦促用户添加阻止列表机制,在调用前将_target_值与危险函数列表进行比较。但是,阻止列表机制尚未在Hydra发布版本中提供。

NeMo库漏洞

NeMo是英伟达于2019年创建的基于PyTorch的框架。其.nemo和.qnemo文件扩展名是包含model_config.YAML文件的TAR文件,分别存储模型元数据以及.pt文件或.safetensors文件。

问题在于,在NeMo文件调用hydra.utils.instantiate() API之前,元数据没有经过清理,这允许攻击者加载具有恶意制作元数据的.nemo文件,触发漏洞并实现RCE或篡改数据。

英伟达发布了CVE-2025-23304来跟踪这个高严重性错误,并在NeMo 2.3.2版本中发布了修复。

NeMo还与Hugging Face集成,攻击者可以在模型下载后通过相同的代码路径利用此漏洞。

根据Unit 42的数据,Hugging Face上有超过700个来自各种开发者的模型采用NeMo文件格式。

Uni2TS库漏洞

Uni2TS是Salesforce创建的PyTorch库,用于其时间序列分析的Morai基础模型以及在Hugging Face上发布的一系列模型。

该库专门使用.safetensors文件,这是Hugging Face创建的用于存储张量的安全格式,与pickle相对,pickle在加载过程中允许任意代码执行。

使用这些库的Salesforce模型在Hugging Face上有数十万次下载,其他用户也发布了这些模型的多个改编版本。

Salesforce于7月31日发布了CVE-2026-22584并部署了修复。

FlexTok库漏洞

去年早些时候,苹果和EPFL VILAB创建了FlexTok,这是一个基于Python的框架,使AI/机器学习模型能够处理图像。

与uni2TS一样,FlexTok仅使用safetensors文件,它扩展了PyTorchModelHubMixin,可以从.safetensors文件加载配置和元数据。解码元数据后,FlexTok将其传递给hydra.utils.instantiate(),这会触发漏洞。

截至2026年1月,除了EPFL VILAB发布的模型外,Hugging Face上似乎没有其他模型使用ml-flextok库,这些模型总计有数万次下载。

苹果和EPFL VILAB通过使用YAML解析配置修复了这些安全问题。维护者还添加了可以调用Hydra的instantiate()函数的类的允许列表,并更新文档以说明应该只加载来自可信来源的模型。

Q&A

Q1:这次发现的Python库漏洞具体是什么问题?

A:漏洞存在于NeMo、Uni2TS和FlexTok这三个热门AI库中,它们都使用Hydra库的instantiate()函数。问题在于该函数不仅接受类名,还接受任何可调用对象,攻击者可以利用这一点在模型元数据中隐藏恶意代码,当文件被加载时代码会自动执行。

Q2:Hugging Face平台上有多少模型受到影响?

A:根据Unit 42的统计,Hugging Face上超过700个模型使用NeMo文件格式,使用Salesforce相关库的模型有数十万次下载,FlexTok相关模型有数万次下载。平台上使用的超过100种Python库中,近50种使用了存在漏洞的Hydra库。

Q3:这些漏洞现在修复了吗?

A:是的,相关厂商已经发布了修复。英伟达在NeMo 2.3.2版本中修复并发布了CVE-2025-23304,Salesforce在7月31日发布了CVE-2026-22584修复,苹果和EPFL VILAB通过使用YAML解析和添加允许列表机制修复了FlexTok的问题。

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

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.

相关推荐
热点推荐
罗永浩自曝44岁在儿科确诊ADHD,“害怕尴尬就坐在孩子旁边,让别人误以为自己是就诊孩子的爸爸”

罗永浩自曝44岁在儿科确诊ADHD,“害怕尴尬就坐在孩子旁边,让别人误以为自己是就诊孩子的爸爸”

观威海
2026-03-04 17:11:03
氢弹威力上不封顶,但核武器有个不成文的规定:扔不到对方头上去

氢弹威力上不封顶,但核武器有个不成文的规定:扔不到对方头上去

没有偏旁的常庆
2026-03-01 07:00:11
迪拜机场再次被炸!被困女星已失联,工作室一言不发,后果不敢想

迪拜机场再次被炸!被困女星已失联,工作室一言不发,后果不敢想

主宰稳场
2026-03-05 09:22:17
我花499找人上门安装OpenClaw,看到了AI时代最魔幻的一幕。

我花499找人上门安装OpenClaw,看到了AI时代最魔幻的一幕。

数字生命卡兹克
2026-03-04 10:14:18
中国已被卷入美伊生死局!如果伊朗倒下,下一个将会是我们?

中国已被卷入美伊生死局!如果伊朗倒下,下一个将会是我们?

Ck的蜜糖
2026-03-05 10:48:55
1990年毛岸青给母亲杨开慧扫墓,登记簿上写的名字却是“杨岸青”

1990年毛岸青给母亲杨开慧扫墓,登记簿上写的名字却是“杨岸青”

大运河时空
2026-03-04 09:20:03
一夜5笔签约:哈登迎24+15帮手,火箭旧将加盟掘金,灰熊连签两人

一夜5笔签约:哈登迎24+15帮手,火箭旧将加盟掘金,灰熊连签两人

球盲姐
2026-03-05 10:21:29
《妻旅2026》阵容曝光,这四对夫妻一出,内娱综艺天花板来了

《妻旅2026》阵容曝光,这四对夫妻一出,内娱综艺天花板来了

娱乐圈十三太保
2026-03-04 17:11:14
“我就是她取精生子的工具”清华学霸哭诉,撕开了女富豪的遮羞布

“我就是她取精生子的工具”清华学霸哭诉,撕开了女富豪的遮羞布

百态中的情感起伏
2026-02-23 12:25:50
历史性转折!黎巴嫩正式清场真主党,中东格局一夜改写

历史性转折!黎巴嫩正式清场真主党,中东格局一夜改写

老马拉车莫少装
2026-03-02 23:27:10
哈梅内伊身亡现场照片曝光

哈梅内伊身亡现场照片曝光

名人苟或
2026-03-02 10:37:43
别再自欺欺人了,护工说出实话:进养老院的老人,很少能再回家

别再自欺欺人了,护工说出实话:进养老院的老人,很少能再回家

文青大叔说
2026-02-23 09:22:42
女子假信佛与多位高僧发生不当关系,秘密录制5600段视频。

女子假信佛与多位高僧发生不当关系,秘密录制5600段视频。

特约前排观众
2026-02-09 00:05:05
硬扛伊朗导弹冲击波,比亚迪让全世界看呆了

硬扛伊朗导弹冲击波,比亚迪让全世界看呆了

蓝钻故事
2026-03-05 02:30:20
凉透了!维拉惨败毁于昔日王牌,埃梅里必须狠心清理

凉透了!维拉惨败毁于昔日王牌,埃梅里必须狠心清理

奶盖熊本熊
2026-03-05 06:33:21
第16波打击来了!伊朗犯下大错,以色列致电中国,美航母开始后撤

第16波打击来了!伊朗犯下大错,以色列致电中国,美航母开始后撤

知鉴明史
2026-03-04 18:10:45
麦基:我来北京是因为这是中国的大城市;我知道中国球迷为我疯狂

麦基:我来北京是因为这是中国的大城市;我知道中国球迷为我疯狂

懂球帝
2026-03-04 16:34:43
梁洛施疑在北京过元宵,豪宅内和爱犬拍照好美!男友马浴柯很低调

梁洛施疑在北京过元宵,豪宅内和爱犬拍照好美!男友马浴柯很低调

老鹈爱说事
2026-03-05 09:45:57
伊朗最新动向

伊朗最新动向

中国日报网
2026-03-05 00:46:09
核威慑入场!巴基斯坦“最后通牒”伊朗:动沙特,就是动我!

核威慑入场!巴基斯坦“最后通牒”伊朗:动沙特,就是动我!

Ck的蜜糖
2026-03-05 10:56:56
2026-03-05 11:28:49
至顶头条 incentive-icons
至顶头条
记录和推动数字化创新
16541文章数 49694关注度
往期回顾 全部

科技要闻

4599元起!MacBook Neo发布:搭载A18 Pro

头条要闻

牛弹琴:美国开始借刀杀人 找到了颠覆伊朗的"马前卒"

头条要闻

牛弹琴:美国开始借刀杀人 找到了颠覆伊朗的"马前卒"

体育要闻

2026年中超,为什么值得你多看一眼?

娱乐要闻

谢娜下场撕薛之谦,张杰前女友爆猛料

财经要闻

政府工作报告:2025年国内生产总值增长5%

汽车要闻

“四个亿” 莲花For Me在操控面前守住了金线

态度原创

艺术
本地
手机
旅游
家居

艺术要闻

2026年“浩瀚草原 亮丽北疆”美展

本地新闻

食味印象|一口入魂!康乐烤肉串起千年丝路香

手机要闻

Omdia报告:2025年苹果在欧洲创下27%的历史最高市场份额

旅游要闻

具身智能重塑沉浸式文旅体验

家居要闻

奶白柔境 闲卧享时光

无障碍浏览 进入关怀版