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 prior to 0.0.30 fail to detect calls to asyncio.unix_events._UnixSubprocessTransport._start in pickle reduce methods. An attacker can embed this built‑in function in 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) prior to 0.0.30 is vulnerable. Any deployment that loads pickle data from untrusted or external sources using picklescan before this version is at risk.

Risk and Exploitability

The vulnerability carries a CVSS score of 7.6, indicating high severity. The EPSS score of less than 1% shows a low likelihood of exploitation currently, 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 the execution of arbitrary commands, effectively giving the attacker full control over the system.

Generated by OpenCVE AI on July 25, 2026 at 21:18 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade picklescan to version 0.0.30 or later to add detection of the _UnixSubprocessTransport._start function.
  • Avoid deserializing pickle data from untrusted sources in picklescan applications.
  • Consider using safer serialization formats such as JSON or Protocol Buffers instead of pickle for all inputs that can come from external actors.

Generated by OpenCVE AI on July 25, 2026 at 21:18 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

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-25T21:30:17Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data