Quick answers
- Is CVE-2026-104843 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-104843 being exploited in the wild.
- How severe is CVE-2026-104843?
- Medium severity, with a CVSS score of 4, published 2 October 2026.
- Which products and versions are affected?
- Astral Uv 0.12.7 to 0.12.17; uv (crates.io) >= 0.12.7, < 0.12.18, SEMVER:introduced=0.12.7,fixed=0.12.18; uv (PyPI) >= 0.12.7, < 0.12.18, ECOSYSTEM:introduced=0.12.7,fixed=0.12.18.
- Is there a fix for CVE-2026-104843?
- Yes. uv (crates.io): upgrade to 0.12.18 or later; uv (PyPI): upgrade to 0.12.18 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-104843 attacked?
- It is attacked with local access, in a software library.
- Am I affected by CVE-2026-104843?
- Check whether you run Astral Uv, uv (crates.io) or uv (PyPI) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
- uv (crates.io): upgrade to 0.12.18 or later
cargo update -p uv - uv (PyPI): upgrade to 0.12.18 or later
pip install "uv>=0.12.18"
Technical details
A path normalization bug in uv's wheel extraction (SanitizedArchivePath component) on Windows causes drive-relative paths (e.g., C:foo) to be misinterpreted when reconstructed, allowing an attacker to craft a malicious wheel that writes files outside the installation prefix. The vulnerability affects Windows hosts only due to how Windows filesystem paths with drive prefixes are handled; exploitation requires a user to extract a malicious wheel package.
Affected products
- Astral uv 0.12.7 to 0.12.17
Identifiers
- CVE-2026-104843
- GHSA-2cv4-cqwr-gwf7
- PYSEC-2026-4305
Timeline
- 2026-10-02: disclosed
- 2026-09-22: patched