CVE-2025-14929CVE-2025-14929是Hugging Face Transformers库中X-CLIP检查点转换功能存在的一个高危安全漏洞,CVSS评分7.8。该漏洞属于反序列化远程代码执行(RCE)漏洞,攻击者可以通过诱骗目标用户打开恶意构造的检查点文件来执行任意代码。漏洞根源在于X-CLIP的检查点解析模块缺乏对用户输入数据的充分验证,导致不受信任的数据被反序列化。攻击成功后,攻击者能够在当前进程的上下文中执行任意代码,可能导致敏感数据泄露、系统完全沦陷等严重后果。由于该漏洞需要用户交互才能触发(目标用户需访问恶意页面或打开恶意文件),但攻击复杂度较低且无需认证,因此在实际攻击场景中具有较高的可行性。此漏洞由ZDI(Zero Day Initiative)发现并披露,编号为ZDI-CAN-28308。建议受影响的用户尽快升级到修复版本并采取相应的防护措施。
该漏洞存在于Hugging Face Transformers库的X-CLIP模型检查点转换功能中。具体来说,问题出在parse_checkpoint方法或相关检查点解析逻辑中。攻击者可以构造一个恶意的检查点文件(通常为.pth、.pt、.bin等格式),该文件包含精心设计的序列化数据。当Hugging Face Transformers库加载并反序列化这个检查点文件时,由于缺少对序列化对象类型的严格验证,反序列化过程会触发恶意代码执行。攻击者利用Python的pickle反序列化机制或类似的序列化库,通过在序列化数据中嵌入__reduce__或__reduce_ex__等魔术方法,可以在对象反序列化时执行任意Python代码。X-CLIP作为多模态视频理解模型,其检查点文件通常体积较大且包含复杂的嵌套数据结构,这为隐藏恶意代码提供了便利。攻击者可以通过钓鱼邮件、恶意网站下载链接或社交工程等方式向目标用户投递恶意检查点文件。一旦用户使用存在漏洞的Transformers版本加载该文件,即可触发RCE。