CVE-2025-14926CVE-2025-14926是Hugging Face Transformers库中的一个严重代码注入漏洞,CVSS评分7.8,属于高危级别。该漏洞存在于SEW(Sequence Encoder with eXciting attention)模型的convert_config函数中,攻击者可以通过构造恶意的checkpoint文件,在目标用户尝试转换配置时注入并执行任意Python代码。由于漏洞利用需要用户交互,即目标用户必须转换一个经过特殊构造的checkpoint文件,因此攻击具有一定的局限性,但在实际场景中仍具有较高的威胁性。攻击成功后,攻击者可以在当前用户的上下文中执行任意代码,从而可能导致数据泄露、系统被完全控制等严重后果。该漏洞由ZDI(Zero Day Initiative)披露,编号为ZDI-CAN-28251。
该漏洞的根本原因在于convert_config函数缺乏对用户提供的配置字符串进行充分的安全验证。具体来说,当处理checkpoint文件时,该函数会直接使用用户提供的字符串值来动态执行Python代码,而没有进行适当的清理或验证。攻击者可以通过精心构造一个包含恶意Python代码的checkpoint文件,当受害用户使用Hugging Face Transformers库加载并转换该文件时,恶意代码将被执行。攻击向量为本地(AV:L),意味着攻击者需要能够使目标用户加载特制的checkpoint文件。认证要求为无需认证(PR:N),但需要用户交互(UI:R),即目标用户必须主动进行checkpoint转换操作。攻击者可以利用此漏洞在当前用户权限下执行任意代码,实现远程代码执行。漏洞影响范围涵盖机密性、完整性和可用性三个方面,均为高影响级别。