CVE-2026-31229Adversarial Robustness Toolbox (ART) 在 1.20.1 及之前版本中存在严重的不安全反序列化漏洞。该漏洞位于 Kubeflow 组件的模型加载功能中,由于在加载模型权重时使用了未设置安全限制的 `torch.load()`,攻击者可通过诱导系统加载恶意模型文件,利用 Python Pickle 模块反序列化任意对象,从而在服务器上执行任意代码。
该漏洞的根本原因在于 ART 的 Kubeflow 组件在模型加载过程中的安全验证缺失。当系统处理模型权重文件(例如 .pt 格式)时,直接调用了 PyTorch 的 `torch.load()` 函数。默认情况下,该函数允许通过 Python 的 `pickle` 协议反序列化任意对象。攻击者利用这一特性,可以构建特制的恶意模型文件,其中嵌入了通过 `__reduce__` 方法定义的操作系统命令。攻击者只需将此文件上传至受控的对象存储位置,或修改管道参数指向恶意文件。一旦目标系统尝试加载该模型进行鲁棒性评估,恶意 Payload 便会在反序列化阶段自动执行,导致攻击者获得服务器控制权。由于无需用户交互且无需认证,该漏洞极易被自动化扫描工具利用。