Vulnerability advisory

CVE-2026-104843

uv: Path traversal on Windows through wheel extraction

Published Updated OSV record ↗

Also known as GHSA-2cv4-cqwr-gwf7PYSEC-2026-4305

Severity
  • CVSS 4.0CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Affected versions

Repository

Affected commitsFixed by commit
GIT github.com/astral-sh/uv ↗
61291a8ca5477a9ca653f14d2ac5665587c263fa to before 01cb90c1a4f88af09906cb60de9766d2add4a06201cb90c1a4f88af09906cb60de9766d2add4a062
Not specified67169645278ce082638d619beefa6d062540843b
Also listed as affected (11)
  • 0.12.17
  • 0.12.16
  • 0.12.15
  • 0.12.14
  • 0.12.13
  • 0.12.12
  • 0.12.11
  • 0.12.10
  • 0.12.9
  • 0.12.8
  • 0.12.7

Description

uv is a Python package and project manager written in Rust. From 0.12.7 until 0.12.18, uv wheel extraction on Windows can process a malicious wheel in a way that writes a file outside the installation prefix, including an executable in a directory already present on the user's PATH. Non-Windows hosts are not affected. This issue is fixed in version 0.12.18.

References

  • Codex
  • Claude Code
  • VS Code
  • GitHub Copilot
  • Cursor
  • Cline
  • Windsurf
  • Google Anti-gravity
  • OpenCode
  • Pi
  • Gemini CLI
  • Hermes Agent
  • Zed
  • Junie
  • Qwen Code
  • Kiro
  • Kilo Code
  • Factory Droid

Set up GitHits for your agents

Run this command:

<> bash
npx githits@latest init

What happens next:

  1. Opens your browser to authorize GitHits
  2. Asks whether to set up GitHits at the user or project level
  3. Detects your supported AI coding tools
  4. Lets you choose which tools to configure
  5. Configures the selected tools