High
picklescan - Remote Code Execution via Undetected cProfile.runctx in Pickle Files
Type: advisorySources: OSV
picklescan before 0.0.30 fails to detect cProfile.runctx function calls in pickle file reduce methods, allowing attackers to execute arbitrary code. Malicious pickle files bypass picklescan detection and execute remote code when loaded via pickle.load().
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2025-71378
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 3 Nov 2026, 09:45 UTC · Revision 1
Source evidence
picklescan - Remote Code Execution via Undetected cProfile.runctx in Pickle Files
core-osv · Original sourcePublished 21 Jun 2026, 13:26 UTC
picklescan before 0.0.30 fails to detect cProfile.runctx function calls in pickle file reduce methods, allowing attackers to execute arbitrary code. Malicious pickle files bypass picklescan detection and execute remote code when loaded via pickle.load().
osv:CVE-2025-71378
Complete source record
{
"id": "46074bef87b0dd37426b8e22af41e33d9b022ecf1f9405e070cd41c01a2b9d9c",
"url": "https://osv.dev/vulnerability/CVE-2025-71378",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "picklescan - Remote Code Execution via Undetected cProfile.runctx in Pickle Files",
"summary": "picklescan before 0.0.30 fails to detect cProfile.runctx function calls in pickle file reduce methods, allowing attackers to execute arbitrary code. Malicious pickle files bypass picklescan detection and execute remote code when loaded via pickle.load().",
"evidence": "osv:CVE-2025-71378",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2025-71378",
"aliases": [
"CVE-2025-71378",
"GHSA-9w88-8rmg-7g2p",
"PYSEC-2026-247"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/mmaitre314/picklescan",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "1931c2d04eaca8d20597705ff39cab78ba364e4b"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "0.0.30"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"cpe": "cpe:2.3:a:mmaitre314:picklescan:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "0.0.30"
}
],
"source": "CPE_RANGE"
}
]
}
}
],
"versions": [
"v0.0.29",
"v0.0.28",
"v0.0.27",
"v0.0.26",
"v0.0.25",
"v0.0.24",
"v0.0.23",
"v0.0.22",
"v0.0.21",
"v0.0.20",
"v0.0.19",
"v0.0.18",
"v0.0.17",
"v0.0.15",
"v0.0.14",
"v0.0.13",
"v0.0.12",
"v0.0.11",
"v0.0.10",
"v0.0.9",
"v0.0.8",
"v0.0.7",
"v0.0.6",
"v0.0.5",
"v0.0.4",
"v0.0.3",
"v0.0.2"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-71378.json"
}
}
],
"modified": "2026-10-28T02:30:27.658239759Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/71xxx/CVE-2025-71378.json",
"https://github.com/mmaitre314/picklescan/security/advisories/GHSA-9w88-8rmg-7g2p",
"https://nvd.nist.gov/vuln/detail/CVE-2025-71378",
"https://www.vulncheck.com/advisories/picklescan-remote-code-execution-via-undetected-cprofile-runctx-in-pickle-files"
],
"provider_metadata": {
"cwe_ids": [
"CWE-502"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/71xxx/CVE-2025-71378.json"
}
},
"related_cves": [
{
"value": "CVE-2025-71378",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 494279,
"published_at": "2026-06-21T13:26:50.106+00:00"
}