Duplicate Advisory: Picklescan missing detection when calling built-in python library function timeit.timeit()
Affects picklescanSource GCVE Database
CVSS 7.6 High : upgrade to 0.0.25 soon.
Data as of 12 Sep 2026, 00:46 UTC
- Patch
- Available – fixed in 0.0.25
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:NWhat to do
Upgrade picklescan to 0.0.25.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| PyPIpicklescan | 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
A patch is available for picklescan to address this vulnerability. Users should upgrade to version 0.0.25 or later to mitigate the risk. Since this advisory is a duplicate and withdrawn, users should refer to the original advisory GHSA-v7x6-rv5q-mhwc for detailed remediation instructions.
Description
### Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-v7x6-rv5q-mhwc. This link is maintained to preserve external references. ### Original Description picklescan before 0.0.25 fails to detect malicious pickle files that use timeit.timeit() in the __reduce__ method, allowing remote code execution. Attackers can craft pickle files that import dangerous libraries like os and execute arbitrary system commands, which evade picklescan detection and execute when pickle.load() is called.
References
- github.com/mmaitre314/picklescan/security/advisories/GHSA-v7x6-rv5q-mhwc (opens in a new tab)
- nvd.nist.gov/vuln/detail/CVE-2025-71351 (opens in a new tab)
- github.com/mmaitre314/picklescan (opens in a new tab)
- vulncheck.com/advisories/picklescan-remote-code-execution-via-timeit-timeit-detection-bypass (opens in a new tab)