Description
picklescan before 0.0.30 fails to detect the asyncio.unix_events._UnixSubprocessTransport._start function in pickle reduce methods, allowing remote code execution. Attackers can craft malicious pickle files embedding this built-in function that evade detection but execute arbitrary commands when loaded.
Published: 2026-07-04
Score: 7.6 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

picklescan versions before 0.0.30 fail to detect the use of asyncio.unix_events._UnixSubprocessTransport._start inside pickle reduce methods. An attacker can embed this built‑in function within a malicious pickle file that bypasses all internal checks and executes arbitrary commands when the file is deserialized, giving the attacker full code execution on the host. This is a classic deserialization of untrusted data weakness (CWE‑502) that can compromise confidentiality, integrity, and availability.

Affected Systems

picklescan, developed by mmaitre314, version 0.0.29 and earlier are susceptible. Any deployment that processes pickle data from untrusted or external sources using these versions is at risk.

Risk and Exploitability

The vulnerability receives a CVSS score of 7.6, indicating high severity. The EPSS score of less than 1% shows that exploitation is currently unlikely, and the flaw is not listed in CISA’s KEV catalog. Exploitation requires an attacker to supply a crafted pickle file to the target application; when the file is processed, the hidden _start function triggers execution of arbitrary commands, effectively giving the attacker full control over the system.

Generated by OpenCVE AI on August 1, 2026 at 19:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade picklescan to version 0.0.30 or later, which implements detection of the _UnixSubprocessTransport._start function.
  • Restrict pickle deserialization to data from trusted sources and validate that inputs are safe before loading.
  • Consider switching to safer serialization formats such as JSON or Protocol Buffers for any input that can originate from external actors.

Generated by OpenCVE AI on August 1, 2026 at 19:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 07 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sat, 04 Jul 2026 02:45:00 +0000

Type Values Removed Values Added
First Time appeared Picklescan
Picklescan picklescan
Vendors & Products Picklescan
Picklescan picklescan

Sat, 04 Jul 2026 01:45:00 +0000

Type Values Removed Values Added
Description picklescan before 0.0.30 fails to detect the asyncio.unix_events._UnixSubprocessTransport._start function in pickle reduce methods, allowing remote code execution. Attackers can craft malicious pickle files embedding this built-in function that evade detection but execute arbitrary commands when loaded.
Title picklescan - Arbitrary Code Execution via Undetected asyncio.unix_events._UnixSubprocessTransport._start
First Time appeared Mmaitre314
Mmaitre314 picklescan
Weaknesses CWE-502
CPEs cpe:2.3:a:mmaitre314:picklescan:*:*:*:*:*:*:*:*
Vendors & Products Mmaitre314
Mmaitre314 picklescan
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N'}

cvssV4_0

{'score': 7.6, 'vector': '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'}


Subscriptions

Mmaitre314 Picklescan
Picklescan Picklescan
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-07T16:58:20.730Z

Reserved: 2026-06-20T13:01:42.505Z

Link: CVE-2025-71364

cve-icon Vulnrichment

Updated: 2026-07-06T20:24:39.348Z

cve-icon NVD

Status : Deferred

Published: 2026-07-04T02:16:22.583

Modified: 2026-07-07T18:16:33.800

Link: CVE-2025-71364

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T20:00:07Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data