Skip to main content
VulnerabilityPublished

CVE-2025-10157: mmaitre314 picklescan · - Protection Mechanism Failure

Affects mmaitre314 picklescanSource CVE Database V5

0

Not known to be exploited · CVSS 9.3 Critical.

Data as of 26 Oct 2026, 15:59 UTC

CVSS 4.0 base score
9.3Critical
How severe the flaw is on the 0–10 CVSS scale.
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:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 17 Sep 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq 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

ProductAffectedFixed in
mmaitre314 picklescanAffected
  • =0
Fixed in–

AI-suggested

  1. Immediate mitigation should include disabling or restricting the use of picklescan versions up to 0.0.30 until a patched version is released.
  2. Implement strict input validation and sandboxing around any pickle deserialization processes to limit the scope and privileges of executed code.
  3. Employ alternative or supplementary security tools that perform more comprehensive analysis of pickle payloads, including recursive module and submodule inspection, to detect malicious constructs.
  4. Monitor network and application logs for unusual activity indicative of exploitation attempts, such as unexpected module imports or execution patterns.
  5. 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.
  6. Prepare incident response plans specific to deserialization attacks to enable rapid containment and remediation.
  7. 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

Community reviews

Loading reviews…