CVE-2026-8643
pip would treat console_scripts and gui_scripts as paths instead of file names without sanitizing the resolved absolute path to the installa
CVSS
5.5
Medium
EPSS
0.3%
p25
KEV
—
Exploit Today
7
0-100
Published: Jun 1, 2026 · Last modified: Sep 9, 2026 · CWE-22
0.3%EPSS · 30 days0.3%
2026-08-162026-09-12
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.
- github.comhttps://github.com/pypa/pip/pull/14000
- mail.python.orghttps://mail.python.org/archives/list/security-announce@python.org/thread/YV63UET5D3OOJY7O4M5XCVYO2YM4NBYJ/
- www.openwall.comhttp://www.openwall.com/lists/oss-security/2026/06/01/5
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:33313
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34374
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34456
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34739
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34740
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34741
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34748
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34749
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34750
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34752
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34756
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34758
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34760
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34765
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34772
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34773
- access.redhat.comhttps://access.redhat.com/errata/RHSA-2026:34774
CVECVSSEPSSKEVRExploitTitleMod.
CVE-2026-907747.5 HIG—
——0rustypaste before 0.18.1 validates the destination path before applying the optional custom filename HTTP header, allowing attackers to bypass directory-escape checks. Attackers can supply path traversal sequences in the filename header to write files outside the configured upload directory to arbitrary locations.21hCVE-2026-904945.3 MED—
——0A flaw has been found in restify node-restify up to 12.0.0. This affects the function serveStatic in the library /lib/plugins/static.js. This manipulation causes path traversal. The attack can be initiated remotely. The vendor was contacted early about this disclosure but did not respond in any way.1dCVE-2026-8570610.0 CRI65.0%
KEV—69GitLab Community Edition and Enterprise Edition Path Traversal Vulnerability2dCVE-2026-90445—28.0%
——8An interface that accepts file uploads from authenticated users extracts the contents of uploaded archives without validating that extracted file paths remain within the intended destination directory. This allows an authenticated attacker to craft an archive whose entries traverse outside the destination directory, causing the extraction process to write files to arbitrary locations with the privileges of that process. This could allow an attacker to inject fabricated records into the system's stored data or tamper with application configuration.2dCVE-2026-498467.5 HIG27.4%
——8libks provides foundational support for signalwire C products. Prior to version 2.0.11, `clean_uri()` in libks's HTTP request parser fails to reject URIs whose path has more segments than its internal canonicalization buffer can hold. The canonicalization step silently passes such URIs through with embedded ".." sequences intact, enabling path traversal in any consumer that later joins the URI with a filesystem path. Version 2.0.11 patches the issue.2dCVE-2026-87910—35.8%
——11When tarfile extracts a link on a system that doesn't support links, it falls back to extracting a member from the archive. In this case, the filter function is run twice: once for the extracted member, and once with name set to the location of the link. For one of the calls, the return value was ignored. Instead, the member should be skipped if either call returns None.2d