CVE-2025-1716: mmaitre314 picklescan · Incomplete List of Disallowed Inputs
Affects mmaitre314 picklescanSource CVE Database V5
Not known to be exploited · CVSS 5.3 Medium.
Data as of 25 Oct 2026, 19:02 UTC
- EPSS
- 1.7% chance of exploitation in 30 days – higher than 77% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 26 Feb 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
PyPIpicklescanpkg:pypi/picklescanOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
To mitigate CVE-2025-1716, European organizations should immediately upgrade picklescan to version 0.0.21 or later, where 'pip' is correctly treated as an unsafe global. Until patches are applied, organizations should avoid scanning untrusted or third-party Pickle models with vulnerable picklescan versions. Implement strict model provenance and validation policies to reduce the risk of malicious inputs. Consider sandboxing the scanning environment to limit the impact of potential code execution during scans. Additionally, monitor network traffic and system logs for unusual pip activity or package installations triggered during scanning. Security teams should review and harden CI/CD pipelines that incorporate picklescan to prevent exploitation. Finally, raise awareness among data scientists and developers about the risks of deserializing untrusted Pickle data and encourage the use of safer serialization formats where possible.
Description
picklescan before 0.0.21 does not treat 'pip' as an unsafe global. An attacker could craft a malicious model that uses Pickle to pull in a malicious PyPI package (hosted, for example, on pypi.org or GitHub) via `pip.main()`. Because pip is not a restricted global, the model, when scanned with picklescan, would pass security checks and appear to be safe, when it could instead prove to be problematic.