CVE-2026-31253flash-attention训练框架存在不安全反序列化漏洞(CVE-2026-31253)。该漏洞源于checkpoint.py和eval.py中使用torch.load()加载检查点时未启用weights_only=True参数。攻击者可诱导受害者加载恶意构造的检查点文件,利用pickle机制反序列化执行任意代码。
漏洞核心在于PyTorch的torch.load函数默认使用不安全的pickle模块进行对象反序列化。在flash-attention框架中,checkpoint.py的load_checkpoint函数及eval.py直接调用该函数处理检查点文件,且未设置安全限制参数weights_only=True。这使得攻击者能够构造包含恶意类定义的.pth文件,通过重写__reduce__方法植入任意系统指令。一旦受害者在模型预热或评估阶段加载该文件,恶意代码即被触发执行,导致远程代码执行风险。