Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPublish malicious wheel to registry
-
DeliveryInduce target to install wheel
-
ExploitCrafted entry point name traverses out of scripts dir
-
ExecutionExecutable dropped into PATH directory
-
ImpactShadowed binary runs attacker code
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires the victim to install a specifically crafted malicious wheel using uv prior to 0.11.15; the wheel must declare a console_scripts or gui_scripts entry point whose name contains path-traversal components so the generated executable lands outside the environment's scripts directory in a PATH directory. This is default uv behavior (no special configuration needed), but exploitation is limited by the requirement that the attacker first convince the target to install the untrusted wheel and that the installed uv version is below 0.11.15; there is no workaround other than upgrading. |
| Impact | This is a genuine but conditional risk rather than a drop-everything remote threat. The provided CVSS 4.0 score of 8.7 (High) rests on AV:N/AC:L/PR:N/UI:N, but this conflicts with the advisory text: exploitation explicitly requires that 'the attacker must induce their target into installing a malicious wheel,' which is meaningful user interaction and a supply-chain/social-engineering precondition the UI:N metric ignores. The scored impact (VC:H, VI:N, VA:N) is also questionable - the vulnerability is an arbitrary file write that shadows or overwrites executables on PATH, so the direct impact is integrity leading to code execution, not confidentiality. No EPSS score, CISA KEV listing, or public exploit was provided in the intelligence, so there is no public exploit identified at time of analysis and no evidence of active exploitation. Net assessment: a widely-used developer tool with a high-impact flaw, but exploitation depends on tricking a victim into installing an attacker-controlled package, which lowers real-world likelihood versus a true unauthenticated network RCE. Treat as a high-priority patch for developer/CI fleets, but recognize the attack is gated behind package-trust decisions rather than being internet-sprayable. |
| Exploit ScenarioDerived | An attacker publishes a malicious wheel (e.g., a typosquatted or dependency-confusion package) whose console_scripts or gui_scripts entry point name embeds path-traversal sequences. When a victim installs it using uv before 0.11.15, the generated executable is written outside the environment's scripts directory into a PATH directory, shadowing or overwriting a legitimate binary so the attacker's code runs the next time that command is invoked. No public exploit was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Arbitrary file write in Astral uv before 0.11.15 allows a malicious wheel to place generated console_scripts or gui_scripts entry points outside the environment's scripts directory, potentially shadowing or overwriting executables in a PATH directory for code execution. The flaw affects uv versions prior to 0.11.15 across the pip/uv and rust/uv packages and is a conditional risk: the attacker must first persuade the victim to install a crafted wheel, and the assessed vector is local with user interaction and changed scope. No public exploit code and no confirmed active exploitation were identified at time of analysis; vendor-released patch: uv 0.11.15.
RemediationAI
Upgrade to uv 0.11.15 or later; the vendor states this is the only remediation and that there is no workaround other than upgrading, with advisory details at https://github.com/astral-sh/uv/security/advisories/GHSA-4gg8-gxpx-9rph. Until upgrading, restrict uv installs to vetted wheels and inspect wheel metadata for console_scripts or gui_scripts names containing path separators or '..' components, recognizing that manual review is error-prone and does not fully fix the flaw. Running uv in a sandbox or container with a restricted PATH and no writable PATH directories can limit where a malicious entry point may land, at the cost of operational overhead and reduced installation convenience.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in cargo, pypi, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
uv is a Python package installer and resolver, written in Rust, that installs wheels and generates executable wrappers for Python entry points declared under console_scripts or gui_scripts. CWE-22 path traversal arises because uv prior to 0.11.15 joined the attacker-controlled entry point name to the environment scripts directory without adequately constraining the resulting path, so a name containing traversal components could write outside that directory. The supplied CPE cpe:2.3:a:astral-sh:uv:*:*:*:*:*:*:*:* identifies the Astral uv product line, and package metadata lists pip/uv <0.11.15 and rust/uv <0.11.15 as vulnerable. The independent assessment rates this CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H, reflecting a local attack path that requires user interaction and can affect resources beyond the vulnerable component.
Know when Uv gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Exploitation occurs during a local wheel install the victim must perform (AV:L, UI:R), escapes uv's environment into system PATH (S:C), and the shadowed-binary code execution yields full host impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
uv before 0.11.15 contains a path traversal vulnerability that allows malicious wheels to write files outside the scripts directory via crafted console_scripts or gui_scripts entry point names. Attackers who induce users to install a malicious wheel can place executables in PATH directories, shadowing or overwriting existing binaries for code execution.
Technical POC Analysis
CWE-22 (Improper Limitation of a Pathname to a Restricted Directory).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A high-severity arbitrary file write flaw in Astral uv (versions prior to 0.11.15) lets a crafted Python wheel place entry-point scripts outside the intended environment directory, potentially overwriting or shadowing executables on a developer's PATH and enabling code execution. The exposure is concentrated in engineering workstation and CI/CD build pipelines where uv is used for package installation, and successful abuse requires a developer or automated job to install a malicious wheel. No public exploit code or active exploitation has been observed, but the supply-chain nature of the vector warrants prompt remediation.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Related Vulnerabilities in Astral uv Path Traversal in Package Extraction
View all 3A flaw was found in uv. This vulnerability allows an attacker to execute malicious code during package resolution or ins
Arbitrary file writes outside uv's installation prefix on Windows can occur when a user installs a crafted wheel in uv 0
EUVD-2026-106912
GHSA-m8vc-5xpp-qpqf
NVD
CVE.org
EPSS
Exploit-DB