6.8

CVE-2025-54368: astral-sh uv Improper Input Validation

CVSS: 6.8v4.0MediumDeferred
AliasesGHSA-8qf3-x8v5-2pj8PYSEC-2026-2001openSUSE-SU-2025:15429-1
Published 08-08-2025Last modified 08-08-2025

Vulnerability summary

CVE-2025-54368 is a medium (CVSS 6.8) Improper Input Validation vulnerability in astral-sh uv. EPSS estimates a 0.21% chance of exploitation in the next 30 days, higher than 10.1% of scored vulnerabilities.

Overall risk
27/100
0100
Medium · default modelHow is this calculated?
CVSS score
6.8/10
010
Medium · v4.0 (CVE.org)
EPSS score
0.21%
0%100%
Low · +0.01 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Timeline

  1. 08-08-2025
    PublishedVulnerability first disclosed.
  2. 08-08-2025
    Last modifiedVulnerability information updated.

Description

uv is a Python package and project manager written in Rust. In versions 0.8.5 and earlier, remote ZIP archives were handled in a streamwise fashion, and file entries were not reconciled against the archive's central directory. An attacker could contrive a ZIP archive that would extract with legitimate contents on some package installers, and malicious contents on others due to multiple local file entries. An attacker could also contrive a "stacked" ZIP input with multiple internal ZIPs, which would be handled differently by different package installers. The attacker could choose which installer to target in both scenarios. This issue is fixed in version 0.8.6. To work around this issue, users may choose to set UV_INSECURE_NO_ZIP_VALIDATION=1 to revert to the previous behavior.

CVSS metrics

3 scores · 3 sources · 1 version

EPSS trend

Probability

0.21%

Chance of exploitation in the next 30 days

Percentile

10%

Versus all other CVEs

30-day change

+0.01 pp

From 0.20% on 20-09-2026

20-09-202620-10-2026
EPSS score
0.21%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Astral-sh1 product
Opensuse1 product
  • python-uv&distro=openSUSE Tumbleweed< 0.8.8-1.1
PyPI1 product
  • uv< 0.8.6

3 vendors · 3 products

References

9 links