Skip to content
9.8 Critical

CVE-2025-56005 An undocumented and unsafe feature in the PLY (Python Lex-Yacc) library 3.11 allows Remote Code Execution (RCE) via…

Description

An undocumented and unsafe feature in the PLY (Python Lex-Yacc) library 3.11 allows Remote Code Execution (RCE) via the `picklefile` parameter in the `yacc()` function. This parameter accepts a `.pkl` file that is deserialized with `pickle.load()` without validation. Because `pickle` allows execution of embedded code via `__reduce__()`, an attacker can achieve code execution by passing a malicious pickle file. The parameter is not mentioned in official documentation or the GitHub repository, yet it is active in the PyPI version. This introduces a stealthy backdoor and persistence risk. NOTE: A third-party states that this vulnerability should be rejected because the proof of concept does not demonstrate arbitrary code execution and fails to complete successfully.

Affected products and versions

Product Affected versions Fixed in
n/a Versions not published
Migration Toolkit for Containers Versions not published
Migration Toolkit for Virtualization Versions not published
OpenShift Developer Tools and Services Versions not published
OpenShift Pipelines Versions not published
Red Hat Advanced Cluster Security 4 Versions not published
Red Hat Ceph Storage 7 Versions not published
Red Hat Ceph Storage 8 Versions not published
Red Hat Certification Program for Red Hat Enterprise Linux 9 Versions not published
Show the 19 other branches
Product Affected versions Fixed in
Red Hat Directory Server 13 Versions not published
Red Hat Enterprise Linux 10 Versions not published
Red Hat Enterprise Linux 8 Versions not published
Red Hat Enterprise Linux 9 Versions not published
Red Hat Enterprise Linux AI (RHEL AI) 3 Versions not published
Red Hat OpenShift Container Platform 4 Versions not published
Red Hat OpenShift GitOps Versions not published
Red Hat OpenStack Platform 13 (Queens) Versions not published
Red Hat OpenStack Platform 16.2 Versions not published
Red Hat OpenStack Platform 17.1 Versions not published
Red Hat OpenStack Platform 18.0 Versions not published
Red Hat Quay 3 Versions not published
Fence Agents Remediation Operator Versions not published
OpenShift Service Mesh 2 Versions not published
OpenShift Service Mesh 3 Versions not published
Red Hat Ansible Automation Platform Ansible Core 2 Versions not published
Red Hat Enterprise Linux 7 Versions not published
Red Hat Openshift Data Foundation 4 Versions not published
Service Telemetry Framework 1.5 Versions not published
The 144658 CVEs of n/a →
Track this CVE