CriticalVulnerability
CVE-2025-1945: picklescan flaw lets malicious pickles hide in PyTorch model ZIP archives
- Source
- NVD(opens in a new tab)
- Identifier
- CVE-2025-1945
- Published
- Record updated
- Affected
- picklescan < 0.0.23
- Fixed in
- 0.0.23
- released March 9, 2025, 1 day before disclosure
- Known exploitation
- Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
- EPSS
- 0.6%
Summary
picklescan before 0.0.23 fails to detect malicious pickle files embedded in PyTorch model archives when specific ZIP header flag bits are flipped. Such a file still loads through torch.load(), which can lead to arbitrary code execution when a compromised model is loaded. The source gives a Sonatype CVSS 4.0 score of 5.3 (MEDIUM) and CWE-345, while NIST's assessment is not yet provided.
Mitigation
The source links a fix commit (github.com/mmaitre314/picklescan/commit/e58e45e0d9e091159c1554f9b04828bbb40b9781) and advisory GHSA-w8jq-xcqf-f792, and the title indicates the issue is fixed in picklescan 0.0.23 or later.
Topics
Related items
- MediumResearchers Uncover Prompt Adware Hidden in OpenAI Codex Jailbreak ToolkitSimilar attack · The Hacker News
- InfoTop agent skill security resources — November 2026Similar attack · Adversa AI Blog
- HighCVE-2026-118627: MLflow SHAP load_explainer untrusted deserialization enables code executionSimilar attack · NVD/CVE Database
- HighCVE-2026-118623: MLflow PickleEvaluationArtifact remote code execution via untrusted pickleSimilar attack · NVD/CVE Database
- HighCVE-2026-88968: Claude Code Edit tool symlink race overwrites files outside workspace on macOSSimilar attack · NVD/CVE Database