PatchSiren cyber security CVE debrief
CVE-2025-71374 picklescan CVE debrief
CVE-2025-71374 is a high-severity vulnerability in the picklescan library, which fails to detect the built-in Python profile.Profile.run function when used in pickle reduce methods. This allows attackers to execute arbitrary code by crafting malicious pickle files that bypass picklescan detection. The vulnerability affects systems using picklescan for security checks, particularly those handling untrusted pickle data. Defenders should assess exposure and verify the presence of the fixed version, 0.0.29 or later, to mitigate potential code execution risks.
- Vendor
- picklescan
- Product
- Unknown
- CVSS
- HIGH 7.6
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-06-30
- Original CVE updated
- 2026-10-05
- Advisory published
- 2026-06-30
- Advisory updated
- 2026-10-05
Who should care
Defenders handling untrusted pickle data, especially in Python environments using picklescan for security checks, should assess exposure and verify the presence of the fixed version.
Why it matters
CVE-2025-71374 is a high-severity vulnerability in picklescan that allows attackers to execute arbitrary code by bypassing detection of malicious pickle files. Defenders handling untrusted pickle data should verify the presence of picklescan version 0.0.29 or later and restrict deserialization of untrusted data.
- Code execution upon deserialization of malicious pickle files
- Bypass of picklescan detection for profile.Profile.run function
- Potential for arbitrary code execution in vulnerable systems
Technical summary
The picklescan library before version 0.0.29 fails to detect the built-in Python profile.Profile.run function when used in pickle reduce methods. This allows attackers to craft malicious pickle files that bypass picklescan detection and achieve code execution upon deserialization. The vulnerability affects systems using picklescan for security checks, particularly those handling untrusted pickle data. Defenders should prioritize verifying the presence of picklescan version 0.0.29 or later in their Python environments, especially in systems handling untrusted pickle data, to mitigate potential code execution risks.
Defensive priority
Defenders should prioritize verifying the presence of picklescan version 0.0.29 or later in their Python environments, especially in systems handling untrusted pickle data.
Recommended defensive actions
- Verify the version of picklescan is 0.0.29 or later
- Restrict the deserialization of untrusted pickle data
- Monitor for suspicious pickle file activity
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The CVE record and NVD entry provide details on the vulnerability, but the scope of affected systems and versions requires further verification. The picklescan library's failure to detect the profile.Profile.run function in pickle reduce methods allows for potential code execution. Defenders should verify the presence of picklescan version 0.0.29 or later and restrict deserialization of untrusted data. Evidence from the CVE record and NVD entry suggests that the vulnerability is high-severity, but additional verification is needed to确
Sources and references
Verified primary and authoritative sources
-
CVE-2025-71374 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2025-71374
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2025-71374 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2025-71374
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/mmaitre314/picklescan/security/advisories/GHSA-x696-vm39-cp64
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/picklescan-arbitrary-code-execution-via-undetected-profile-profile-run
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.