Description
picklescan before 0.0.28 fails to detect malicious pickle files that exploit torch._dynamo.guards.GuardBuilder.get function in reduce methods. Attackers can craft pickle files with embedded code that evades picklescan detection and executes 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 fails to detect malicious pickle files that exploit torch._dynamo.guards.GuardBuilder.get in reduce methods. The flaw allows an attacker to embed arbitrary code within a pickle file that is executed when the file is loaded, giving complete control over the process running pick serialization vulnerability (CWE‑502) that can lead to full compromise of the host system.

Affected Systems

The vulnerability exists in picklescan versions prior to 0.0.28. Any deployment that pickle data is impacted. The issue the code runs whenever picklescan is invoked.

Risk and Exploitability

The CVSS score of 7.6 indicates high severity, but the EPSS score of < 1% suggests a low probability of exploitation at present. The vulnerability is not listed in CISA KEV, no reports of widespread attacks. Likely exploitation would occur by delivering a crafted pickle file through file uploads, network services or scripts that invoke picklescan. If exploited, the attacker can execute arbitrary commands on the host machine.

Generated by OpenCVE AI on July 24, 2026 at 10:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Check for and apply any vendor‑supplied update that addresses the deserialization flaw when it becomes available.
  • Restrict loading of pickle files to trusted sources only, and perform strict validation of the payload pickle with a safer serialization format such as JSON or use a secure deserialization library that validates the payload.
  • If an update is not immediately feasible, run picklescan in a sandboxed environment to contain potential compromise.

Generated by OpenCVE AI on July 24, 2026 at 10:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 06 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sat, 04 Jul 2026 03:15: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.28 fails to detect malicious pickle files that exploit torch._dynamo.guards.GuardBuilder.get function in reduce methods. Attackers can craft pickle files with embedded code that evades picklescan detection and executes arbitrary commands when loaded.
Title picklescan - Remote Code Execution via torch._dynamo.guards.GuardBuilder.get
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-06T13:17:52.318Z

Reserved: 2026-06-20T12:55:02.882Z

Link: CVE-2025-71353

cve-icon Vulnrichment

Updated: 2026-07-06T13:17:21.059Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-24T10:15:02Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data