Read the docs

uv: Path traversal on Windows through wheel extraction

Priority LOW 27CWE-22Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Active
Attack complexity
Low
Attack requirements
Present
Impact type
—
Confidentiality · integrity · availability
None · High · None
Fix status
Partial Red Hat: 1 fixed, 4 without a fix

Attack profile from CVSS 4.0 · CNA. Fix status from CNA, GitHub and Red Hat.

Summary

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.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.0042 36th percentileScored 2026-11-07
Fix Partial uv (astral-sh): 0.12.18uv (PyPI): 0.12.18+1 more productRed Hat: 1 advisoryRed Hat: 1 fixed, 4 without a fix

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
astral-shuv0.12.7 to before 0.12.180.12.18Patch availableCNA
—uv (PyPI)0.12.7 to before 0.12.180.12.18Patch availableGHSA-2cv4-cqwr-gwf7
—uv (crates.io)0.12.7 to before 0.12.180.12.18Patch availableGHSA-2cv4-cqwr-gwf7
  • uv Vendorastral-sh Affected 0.12.7 to before 0.12.18 Fixed in 0.12.18 Patch available CNA
  • uv (PyPI) Vendor— Affected 0.12.7 to before 0.12.18 Fixed in 0.12.18 Patch available GHSA-2cv4-cqwr-gwf7
  • uv (crates.io) Vendor— Affected 0.12.7 to before 0.12.18 Fixed in 0.12.18 Patch available GHSA-2cv4-cqwr-gwf7

Remediation

  • Fix · CNA uv (astral-sh) Fixed in 0.12.18
  • Fix · GHSA-2cv4-cqwr-gwf7 uv (PyPI) Fixed in 0.12.18 Advisory →
  • Fix · GHSA-2cv4-cqwr-gwf7 uv (crates.io) Fixed in 0.12.18 Advisory →

Red Hat 1 advisory

  • RHSA-2026:84734 Released 2026-10-19 · Red Hat rating Critical
    RHOAI 3.4.5 - Red Hat OpenShift AI
    • Red Hat OpenShift AI 3.4 registry.redhat.io/rhoai/odh-ai-gateway-payload-processing-rhel9, registry.redhat.io/rhoai/odh-automl-rhel9, registry.redhat.io/rhoai/odh-autorag-rhel9 +47

Vendor assessments

Red Hat

Red Hat rating: Important. Red Hat's page for this CVE →

ProductStatusPlan or fix
Lightspeed CoreAffectedNo fix yet
OpenShift LightspeedAffectedNo fix planned: Will not fix
Red Hat Enterprise Linux AI (RHEL AI) 3AffectedNo fix yet
Red Hat OpenShift AI (RHOAI)AffectedNo fix yet
Red Hat OpenShift AI 3.4Fixed RHSA-2026:84734
Not affected: 5 products
  • Lightspeed Services for Advanced Cluster Management
  • Red Hat AI Inference Server
  • Red Hat Hardened Images
  • Red Hat OpenShift AI (RHOAI)
  • Red Hat OpenShift AI 3.4

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-104843
  2. 2026-10-05 Affected versions changed · Red Hat
  3. 2026-10-06 Alias added: GHSA-2cv4-cqwr-gwf7
  4. 2026-10-06 Fix available: PyPI/[email protected], crates.io/[email protected] · GHSA-2cv4-cqwr-gwf7
  5. 2026-10-06 CVSS score added · GHSA-2cv4-cqwr-gwf7
  6. 2026-10-06 Weakness changed · GHSA-2cv4-cqwr-gwf7
  7. 2026-10-06 6 new references · GHSA-2cv4-cqwr-gwf7
  8. 2026-10-06 Affected versions changed · Red Hat
  9. 2026-10-20 Fix available: RHSA-2026:84734 · Red Hat
  10. 2026-10-20 Fix available: Red Hat OpenShift AI 3.4 · Red Hat
  11. 2026-11-05 Affected versions changed · Red Hat

References

  • TI-2025-38758 astral-tokio-tar Vulnerable to PAX Header Desynchronization CVSS 3.1HIGH 8.1
  • TI-2026-78723 Path traversal in Astral uv lets attackers delete arbitrary files CVSS 4.0HIGH 8.7
  • TI-2025-43946 Path traversal in Astral uv sdist extraction allows file writes CVSS 4.0HIGH 8.7
  • TI-2026-78722 Path traversal in uv lets malicious wheels write files CVSS 4.0HIGH 8.7
  • TI-2025-34180 uv is vulnerable to ZIP payload obfuscation through parsing differentials CVSS 4.0MEDIUM 6.8
  • TI-2025-37264 astral-tokio-tar has a path traversal in tar extraction CVSS 4.0MEDIUM 6.1

Sources