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

热门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.

相关推荐
热点推荐
和特斯拉硬刚?小米YU7全系推出7年低息购车:首付4.99万元起,月供2593元起

和特斯拉硬刚?小米YU7全系推出7年低息购车:首付4.99万元起,月供2593元起

每日经济新闻
2026-01-15 21:04:07
闫学晶风波后首现身!手插兜满脸不屑,老公叉腰很无奈,噩耗连连

闫学晶风波后首现身!手插兜满脸不屑,老公叉腰很无奈,噩耗连连

李健政观察
2026-01-16 10:26:16
中国向全世界曝光:美国4400颗卫星,围堵中国空间站,这是要干啥

中国向全世界曝光:美国4400颗卫星,围堵中国空间站,这是要干啥

阿纂看事
2026-01-15 20:18:36
68票赞成32票反对!美投票结果公布,特朗普开始下令,英法德出兵

68票赞成32票反对!美投票结果公布,特朗普开始下令,英法德出兵

蛙斯基娱乐中
2026-01-16 15:32:10
罗永浩回应西贝闭店!内容犀利无比,评论区清一色的力挺

罗永浩回应西贝闭店!内容犀利无比,评论区清一色的力挺

谈史论天地
2026-01-16 15:46:39
永不失业的3个行业,一定要尽早告诉孩子,少走弯路

永不失业的3个行业,一定要尽早告诉孩子,少走弯路

李舟
2026-01-15 18:39:03
乌专家:中国“吸干”苏联遗产,我们图纸都没看懂,他们造出2.0

乌专家:中国“吸干”苏联遗产,我们图纸都没看懂,他们造出2.0

博览历史
2025-12-29 19:26:45
好友见证贺娇龙从苦孩子成长为“推介官”,多人已赶赴昭苏送她最后一程,有摄影师缺席她最后一次拍摄遗憾自责

好友见证贺娇龙从苦孩子成长为“推介官”,多人已赶赴昭苏送她最后一程,有摄影师缺席她最后一次拍摄遗憾自责

极目新闻
2026-01-15 17:46:12
浙大美女张燕飞去德国学汉学,回中国当博导……

浙大美女张燕飞去德国学汉学,回中国当博导……

吃瓜体
2026-01-13 17:05:24
雷军直播再谈“反小字营销”!新一代小米SU7更多细节披露!YU7“效仿”特斯拉推“7年低息”购车政策

雷军直播再谈“反小字营销”!新一代小米SU7更多细节披露!YU7“效仿”特斯拉推“7年低息”购车政策

每日经济新闻
2026-01-16 00:05:20
36万亿美债压顶,中国拒不接盘!特朗普决定“弄死”大债主!

36万亿美债压顶,中国拒不接盘!特朗普决定“弄死”大债主!

毒sir财经
2025-10-12 20:07:17
秦基伟对毛主席说道,美军具备三个长处,也有着三个不足

秦基伟对毛主席说道,美军具备三个长处,也有着三个不足

史海孤雁
2026-01-15 21:40:13
去了趟“穷地方”苏北,我反被自己「穷笑了」

去了趟“穷地方”苏北,我反被自己「穷笑了」

风味人间
2026-01-15 14:09:31
湖人117-135黄蜂4坏消息!防守资源+雷迪克布置拉胯,替补没能力

湖人117-135黄蜂4坏消息!防守资源+雷迪克布置拉胯,替补没能力

篮球资讯达人
2026-01-16 14:31:21
又揪出来一个巨贪,金额高达9.7亿,首富夫人郝斌跨境逃亡失败了

又揪出来一个巨贪,金额高达9.7亿,首富夫人郝斌跨境逃亡失败了

议纪史
2026-01-14 10:40:09
医生提醒:高血压患者出门时,口袋一定要装3样东西,关键能救命

医生提醒:高血压患者出门时,口袋一定要装3样东西,关键能救命

王二哥老搞笑
2026-01-14 09:32:42
我在坐月子,我妈竟打电话叫我老公回去,出3万给未来弟媳买三金

我在坐月子,我妈竟打电话叫我老公回去,出3万给未来弟媳买三金

我是三月鱼H
2026-01-14 17:17:27
执掌皇马23年!78岁佛爷或被迫离任:纵容熊皇胡闹 20年旧事重演

执掌皇马23年!78岁佛爷或被迫离任:纵容熊皇胡闹 20年旧事重演

风过乡
2026-01-16 07:43:33
国羽最新战报!王祉怡2-1逆转,NO.1险翻车,陈雨菲德比战轰21-8

国羽最新战报!王祉怡2-1逆转,NO.1险翻车,陈雨菲德比战轰21-8

刘姚尧的文字城堡
2026-01-16 15:13:31
金立群卸任亚投行行长

金立群卸任亚投行行长

三湘都市报
2026-01-16 00:35:37
2026-01-16 17:08:49
至顶头条 incentive-icons
至顶头条
记录和推动数字化创新
15495文章数 49685关注度
往期回顾 全部

科技要闻

被网友"催"着走,小米紧急"抄"了特斯拉

头条要闻

洪秀柱:既然早晚要统一 不如赶快统一吧

头条要闻

洪秀柱:既然早晚要统一 不如赶快统一吧

体育要闻

全队身价=登贝莱,他们凭什么领跑法甲?

娱乐要闻

黄慧颐手撕保剑锋 曾黎意外卷入风波

财经要闻

深圳有白银商家爆雷 维权群超350人

汽车要闻

方程豹品牌销量突破30万辆 2026年还将推出轿跑系列

态度原创

数码
游戏
亲子
手机
军事航空

数码要闻

当贝S7 Ultra Pro:激光影院级,国补焕新好价

《塞尔达》主题乐高套装曝光!1003片售价近千元

亲子要闻

Is he a magician or just a genius dad?

手机要闻

红魔11 Air搭载骁龙8至尊版+自研电竞芯片:手机也能玩PC大作

军事要闻

欧洲多国向格陵兰岛派遣军事人员 白宫回应

无障碍浏览 进入关怀版