# picklescan - 使 picklescan 崩溃但对 PyTorch 无效的 Zip 标志位漏洞
## 漏洞概述
picklescan 在 0.0.23 之前的版本无法检测到在 PyTorch 模型存档中经过修改的恶意 pickle 文件。通过在 ZIP 文件头中翻转特定的位标志,攻击者可以嵌入恶意的 pickle 文件,尽管这些文件能够被 PyTorch 的 `torch.load()` 成功加载,但它们仍然可以逃避 PickleScan 的检测。
## 影响版本
- picklescan < 0.0.23
## 细节
攻击者可以通过修改 ZIP 文件的特定标志位来隐藏恶意的 pickle 文件。这些修改后的文件可以成功规避 PickleScan 的检查,但仍能被 `torch.load()` 正常加载。
## 影响
这可能导致在加载被篡改的模型时执行任意代码,潜在地危害系统安全。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: Sonatype CVE Feed - CVE-2025-1945 -- 🔗来源链接
标签: third-party-advisory
标题: Zip Flag Bit Exploit Crashes Picklescan But Not PyTorch · Advisory · mmaitre314/picklescan · GitHub -- 🔗来源链接
标签: vendor-advisory
标题: Merge commit from fork · mmaitre314/picklescan@e58e45e · GitHub -- 🔗来源链接
标签: patch