CVE-2026-6357 json
pip self-update functionality can import newly installed modules after wheel installation
published 2026-04-27 6 mo ago modified 2026-09-10 1 mo ago also EUVD-2026-25857 , GHSA-jp4c-xjxw-mgf9 , PYSEC-2026-2876
- cvss
- 5.3
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.1%
- EPSS 0.1% chance of exploitation in 30 days, percentile 3%
- public exploits
- 0
- none known
Summary
pip prior to version 26.1 would run self-update check functionality after installing wheel files which required importing well-known Python modules names. These module imports were intentionally deferred to increase startup time of the pip CLI. The patch changes self-update functionality to run before wheels are installed to prevent newly-installed modules from being imported shortly after the installation of a wheel package. Users should still review package contents prior to installation.
Patch / fix
- pypi pip 26.1
- Pip maintainers pip 26.1
- python-pip Debian 14 26.1.1+dfsg-1
debian advisories DEBIAN-CVE-2026-6357
- python-pip hummingbird 1 26.2-0.1.hum1
- python3-pip hummingbird 1 26.2-0.1.hum1
- python-pip-wheel hummingbird 1 26.2-0.1.hum1
red hat advisories RHSA-2026:48788
- python3 SLES for SAP 15 SP6, SLES for SAP 15 SP5, SLES for SAP 15 SP4 +11 more 3.6.15-150300.10.129.1
- python3-core SLES for SAP 15 SP6, SLES for SAP 15 SP5, SLES for SAP 15 SP4 +12 more 3.6.15-150300.10.129.1
- grafana Multi Linux Manager Tools SLE-15 12.4.10-150002.4.27.1
- mgr-push Multi Linux Manager Tools SLE-15 5.2.5-150002.3.12.1
- spacecmd Multi Linux Manager Tools SLE-15 5.2.10-150002.3.15.1
- uyuni-tools Multi Linux Manager Tools SLE-Micro-5, Multi Linux Manager Tools SLE-15 5.2.17-150002.3.20.1
- venv-salt-minion Multi Linux Manager Tools SLE-Micro-5, Multi Linux Manager Tools SLE-15 3006.0-150002.5.22.1
- spacewalk-client-tools Multi Linux Manager Tools SLE-15 5.2.7-150002.3.12.1
suse advisories SUSE-SU-2026:4754-1SUSE-SU-2026:4585-1SUSE-SU-2026:4584-1SUSE-SU-2026:4583-1SUSE-SU-2026:4582-1SUSE-SU-2026:4581-1
- python-pip Azure Linux 3.0 24.2-8
- python-virtualenv Azure Linux 3.0 20.36.1-4
azure linux advisories AZL-85011AZL-85265
Azure Linux vulnerability data, Copyright (c) Microsoft Corporation, from https://github.com/microsoft/AzureLinuxVulnerabilityData via OSV, under the MIT licence; changed: normalised to fixed package versions per release. MIT
- github.com/pypa/pip@b369bfc commit
- github.com/pypa/pip#13923 pull request
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-6357 updated cvss 5.8
pip: pip: Arbitrary code execution or information disclosure via malicious wheel package installation
-
Red Hat Exploit Intelligence exploit-intelligence-tech-preview/vulnerability-analysis-rhel9affected: no fix planned “Out of support scope”
-
Red Hat Migration Toolkit for Applications 8 mta/mta-rhel9-operatoraffected: no fix available “Fix deferred”
-
Red Hat Migration Toolkit for Virtualization mtv-candidate/mtv-rhel9-operator, migration-toolkit-virtualization/mtv-rhel9-operatoraffected: no fix available, no fix planned “Out of support scope”
-
Red Hat OpenShift Lightspeed openshift-lightspeed/lightspeed-service-api-rhel9 Red Hat OpenShift Service Mesh 3 openshift-service-mesh/kiali-rhel9-operator Red Hat Pen Drive Powered by Red Hat Lightspeed pen-drive/pen-drive-scanner-rhel9 Red Hat AI Inference Server rhaiis/vllm-tpu-rhel9, rhaiis/vllm-spyre-rhel9affected: no fix available “Fix deferred”
-
Red Hat Ansible Automation Platform 2 automation-controller, ansible-automation-platform-26/gateway-rhel9, ansible-automation-platform-24/controller-rhel8, ansible-automation-platform-25/controller-rhel8, ansible-automation-platform-26/controller-rhel9, ansible-automation-platform-26/hub-rhel9-operator, +7 moreaffected: no fix available, no fix planned “Out of support scope”
-
Red Hat Developer Hub 1 rhdh/rhdh-hub-rhel9 Red Hat Discovery 2 discovery/discovery-server-rhel9 Red Hat Enterprise Linux 8 ubi8/python-36, ubi8/python-39, ubi8/python-311, ubi8/python-312affected: no fix available “Fix deferred”
-
Red Hat Enterprise Linux 9 ubi9/python-39, rhel9/python-39, ubi9/python-311, ubi9/python-312, rhel9/python-311, ubi9/python-312-minimal Red Hat Enterprise Linux 10 ubi10/python-312-minimal, rhel10/python-312-minimalaffected: no fix available, no fix planned “Out of support scope”
-
Red Hat Enterprise Linux AI (RHEL AI) 3 rhelai3/bootc-cuda-rhel9, rhelai3/bootc-rocm-rhel9, rhelai3/disk-image-cuda-rhel9, rhelai3/bootc-azure-rocm-rhel9 Red Hat OpenShift AI (RHOAI) rhoai/odh-mlserver-rhel9, rhai/base-image-cpu-rhel9, rhai/base-image-tpu-rhel9, rhai/base-image-spyre-rhel9, rhai/base-image-neuron-rhel9, rhai/base-image-rocm-6.4-rhel9, +35 more Red Hat OpenShift Container Platform 4 openshift4/ose-ansible-rhel9-operator Red Hat OpenShift Dev Spaces devspaces/udi-rhel9affected: no fix available “Fix deferred”
show 7 moreshow fewer
-
Red Hat Quay 3 quay/quay-rhel8, quay/quay-rhel9affected: no fix planned “Out of support scope”
-
Red Hat Satellite 6 satellite/foreman-mcp-server-rhel9, satellite/iop-advisor-engine-rhel9, satellite/iop-advisor-backend-rhel9affected: no fix available “Fix deferred”
-
Red Hat Trusted Artifact Signer rhtas/segment-reporting-rhel9, rhtas/model-transparency-rhel9affected: no fix planned “Out of support scope”
-
Red Hat Service Telemetry Framework 1.5 stf/smart-gateway-rhel9-operator, stf/prometheus-webhook-snmp-rhel9, stf/service-telemetry-rhel9-operatoraffected: no fix available “Fix deferred”
-
Red Hat Hardened Images python-pip 26.2-0.1.hum1, python3-pip 26.2-0.1.hum1, python-pip-wheel 26.2-0.1.hum1fixed: vendor fix RHSA-2026:48788
-
Red Hat OpenShift AI 3.0 rhai/base-image-cuda-rhel9 1793042067, rhai/base-image-cuda-rhel9 1793328358, rhai/base-image-rocm-rhel9 1793041981fixed: vendor fix RHSA-2026:91236
-
Red Hat AI Inference Server rhaiis/vllm-cpu-rhel9, rhaiis/vllm-cuda-rhel9, rhaiis/vllm-rocm-rhel9, rhaiis/vllm-neuron-rhel9, rhaiis/model-opt-cuda-rhel9 Red Hat Ansible Automation Platform 2 ansible-automation-platform-26/de-minimal-rhel9, ansible-automation-platform-26/de-supported-rhel9, ansible-automation-platform-tech-preview/metrics-service-rhel9 Red Hat Enterprise Linux AI (RHEL AI) 3 rhelai3/bootc-aws-cuda-rhel9, rhelai3/bootc-gcp-cuda-rhel9, rhelai3/bootc-azure-cuda-rhel9 Red Hat OpenShift AI (RHOAI) rhoai/odh-vllm-cuda-rhel9, rhoai/odh-vllm-rocm-rhel9, rhoai/odh-caikit-nlp-rhel9, rhoai/odh-ta-lmes-job-rhel9, rhoai/odh-built-in-detector-rhel9, rhoai/odh-caikit-tgis-serving-rhel9, +3 morenot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 6 mo ago
Exploit prediction
0.14% chance of exploitation in the next 30 days, higher than 3% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 5.3 | CVSS:4.0/AV:L/AC:L/AT:P/PR:H/UI:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 5.3 | CVSS:4.0/AV:L/AC:L/AT:P/PR:H/UI:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | pip | <26.1 |
26.1 |
Affected products
- Pip maintainers pip
Classification
- Weakness
-
- CWE-829 Inclusion of Functionality from Untrusted Control Sphere
References
-
github.com
/pypa/pip/pull/13923
patch, web
-
github.com
/pypa/pip/commit/b369bfc96cc524e00c267e1693290e6599c36bad
web
-
ichard26.github.io
/blog/2026/04/whats-new-in-pip-26.1/#security-fixes
vendor-advisory, web
-
openwall.com
/lists/oss-security/2026/04/27/7
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-6357
advisory
-
github.com
/pypa/pip
package
-
pypi.org
/project/pip
package
-
github.com
/advisories/GHSA-jp4c-xjxw-mgf9
advisory
Sources
- CVE List CVE-2026-6357
- GitHub Advisory GHSA-jp4c-xjxw-mgf9
- NVD CVE-2026-6357
- OSV PYSEC-2026-2876
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.