CVE-2025-10157: mmaitre314 picklescan · - Protection Mechanism Failure
Affects mmaitre314 picklescanSource CVE Database V5
Not known to be exploited · CVSS 9.3 Critical.
Data as of 26 Oct 2026, 15:59 UTC
- EPSS
- 0.7% chance of exploitation in 30 days – higher than 55% 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:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 17 Sep 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 26 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| mmaitre314 picklescan | Affected
| Fixed in– |
AI-suggested
- Immediate mitigation should include disabling or restricting the use of picklescan versions up to 0.0.30 until a patched version is released.
- Implement strict input validation and sandboxing around any pickle deserialization processes to limit the scope and privileges of executed code.
- Employ alternative or supplementary security tools that perform more comprehensive analysis of pickle payloads, including recursive module and submodule inspection, to detect malicious constructs.
- Monitor network and application logs for unusual activity indicative of exploitation attempts, such as unexpected module imports or execution patterns.
- Educate developers and security teams about the limitations of exact module name matching and encourage adoption of safer serialization formats (e.g., JSON) where feasible.
- Prepare incident response plans specific to deserialization attacks to enable rapid containment and remediation.
- Engage with the vendor or open-source community to track patch releases and apply updates promptly once available.
Description
A Protection Mechanism Failure vulnerability in mmaitre314 picklescan versions up to and including 0.0.30 allows a remote attacker to bypass the unsafe globals check. This is possible because the scanner performs an exact match for module names, allowing malicious payloads to be loaded via submodules of dangerous packages (e.g., 'asyncio.unix_events' instead of 'asyncio'). When the incorrectly considered safe file is loaded after scan, it can lead to the execution of malicious code.
References
- github.com/mmaitre314/picklescan/security/advisories/GHSA-f7qq-56ww-84cr (opens in a new tab)
- huggingface.co/iluem/linux_pkl/resolve/main/asyncio_asyncio_unix_events___UnixSubprocessTransport__start.pkl (opens in a new tab)
- github.com/mmaitre314/picklescan/blob/2a8383cfeb4158567f9770d86597300c9e508d0f/src/picklescan/scanner.py (opens in a new tab)