CVE-2025-14930CVE-2025-14930是Hugging Face Transformers库中的一个严重安全漏洞,CVSS评分7.8,属于高危级别。该漏洞存在于GLM4模型的权重解析过程中,由于缺乏对用户提供的不可信数据的正确验证,导致反序列化操作存在严重安全风险。攻击者可以通过构造恶意的模型权重文件或权重数据,诱使目标用户在访问恶意页面或打开恶意文件时触发反序列化漏洞,从而在当前进程的上下文中执行任意代码。此漏洞需要用户交互才能利用,即目标用户必须访问恶意页面或打开恶意文件。攻击向量为本地攻击,但可以通过社会工程学手段诱骗用户加载恶意模型。该漏洞由ZDI披露,编号为ZDI-CAN-28309。
该漏洞的根本原因在于Hugging Face Transformers库在解析GLM4模型权重时,缺少对输入数据的充分验证。具体来说,当库处理包含序列化Python对象的权重文件时,没有对反序列化操作进行安全检查。攻击者可以精心构造一个包含恶意序列化对象的权重文件,该对象在反序列化时会执行任意代码。攻击流程包括:1) 攻击者创建一个包含恶意序列化payload的GLM4模型权重文件;2) 诱骗目标用户加载该恶意模型(通过网页、文件或API调用);3) 当Transformers库调用pickle.load()或类似的反序列化函数处理权重时,恶意对象被反序列化并执行预设的代码。由于Transformers库广泛用于机器学习工作流中,且经常需要加载来自不同来源的预训练模型,这使得该漏洞具有较高的实际危害性。防御的关键是在加载模型权重时避免使用不安全的反序列化操作,或对加载的数据进行严格的签名验证。