CVE-2026-8643: Python Packaging Authority pip · Path Traversal
Affects Python Packaging Authority pipSource CVE Database V5
Not known to be exploited · CVSS 4.1 Medium : upgrade to 26.1.2 when convenient.
Data as of 30 Oct 2026, 11:52 UTC
- EPSS
- 0.3% chance of exploitation in 30 days – higher than 24% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 26.1.2
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:A/VC:N/VI:H/VA:N/SC:N/SI:N/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 1 Jun 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 30 Oct 2026.
What to do
Upgrade Python Packaging Authority pip to 26.1.2.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| Python Packaging Authoritypip | Affected
| Fixed in
|
PyPIpippkg:pypi/pipOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
Users should avoid installing Python wheels from untrusted sources and should not run 'pip install' with elevated privileges. Administrators are advised to inspect the 'entry_points.txt' file within wheels for path separators or absolute paths before installation. A fix is available as indicated by the Red Hat advisory and related patches; users should apply the official updates provided by their vendor. Patch status is confirmed by Red Hat's advisory and the referenced GitHub commit.
Description
pip would treat console_scripts and gui_scripts as paths instead of file names without sanitizing the resolved absolute path to the installation directory, leading to entry points being installed outside the installation directory.
References
- github.com/pypa/pip/pull/14000 (opens in a new tab)
- mail.python.org/archives/list/security-announce@python.org/thread/YV63UET5D3OOJY7O4M5XCVYO2YM4NBYJ/ (opens in a new tab)
- openwall.com/lists/oss-security/2026/06/01/5 (opens in a new tab)
- access.redhat.com/security/cve/CVE-2026-8643 (opens in a new tab)
- bugzilla.redhat.com/show_bug.cgi?id=2460927 (opens in a new tab)
- security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-8643.json (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:42078 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:42079 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:36193 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:36315 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:42144 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34374 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:42132 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:33313 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34891 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:42644 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34772 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34778 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34780 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34773 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34774 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34739 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34752 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34765 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34758 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34756 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34760 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34776 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34748 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34775 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34740 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34749 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34750 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34741 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34777 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:37275 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:34456 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:37283 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:50479 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:54760 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:56347 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:60520 (opens in a new tab)