Quick answers
- Is This vulnerability exploited in the wild?
- No. Junglewise Threat Intelligence has no report of This vulnerability being exploited in the wild.
- How severe is This vulnerability?
- Medium severity, with a CVSS score of 4, published 20 October 2026.
- Which products and versions are affected?
- Astral Uv before 0.13.4; uv (PyPI) ECOSYSTEM:introduced=0,fixed=0.13.4.
- Is there a fix for This vulnerability?
- Yes. uv (PyPI): upgrade to 0.13.4 or later. Until then: Users unable to upgrade immediately should use the --system-certs flag to rely on the operating system's certificate store, or use SSL_CERT_FILE or SSL_CERT_DIR to specify a custom certificate bundle that does not contain the compromised intermediates. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is This vulnerability attacked?
- It is attacked over the network.
- Am I affected?
- Check whether you run Astral Uv 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 (PyPI): upgrade to 0.13.4 or later
pip install "uv>=0.13.4"
Users unable to upgrade immediately should use the --system-certs flag to rely on the operating system's certificate store, or use SSL_CERT_FILE or SSL_CERT_DIR to specify a custom certificate bundle that does not contain the compromised intermediates.
Technical details
uv versions before 0.13.4 bundle the emSign ECC Root CA - G3 root certificate. Eight intermediate CA certificates issued by this root have been revoked by eMudhra due to private key compromise. An attacker with access to a compromised intermediate key can forge certificates that validate against uv's default CA bundle, enabling man-in-the-middle attacks on any hostname. The fix removes the root from the vendored bundle, following webpki-root-certs 1.0.10.
Affected products
- Astral uv before 0.13.4
Identifiers
- GHSA-hq85-5cpj-mr62
- PYSEC-2026-4321
Timeline
- 2026-10-20: disclosed
- 2026-10-20: patched