www.stepsecurity.io 22 Oct 2026, 19:40 UTC

Python Urges Users to Update Tools After CA Key Compromise Threat

THE piece reports that on 20 October 2026, Python’s security team urged users to update packaging tools after the eMudhra / emSign intermediate CA incident. The core risk is that eight compromised intermediate CA keys with insufficient randomness could allow attackers to issue trusted certificates, enabling impersonation of services the victim connects to. In practice, this means a dependency downloader could accept a forged HTTPS response as authentic, even without breaching the package registry.

Mozilla’s incident record and Google’s analysis are cited to explain cross-signed chains and the need to account for alternate chains beyond a single certificate filename. The advisory notes that browsers may block affected chains, but that does not automatically prevent exploitation by Python, pip, or other non-browser clients.

The article provides concrete remediation steps and upgrade targets as of 22 October 2026. Key updates include certifi 2026.10.19 or later, pip 26.2.2 or later, uv 0.13.4 or later, sigstore Python client 4.5.1 or later, conda 26.9.4 or later, and Pixi 0.82.1 or later. It highlights that updating certifi alone is insufficient because multiple trust stores can exist (OS store, pip’s vendored certifi, etc.), and explains nuanced behaviours for pip and uv.

The piece details verification tests performed with OpenSSL 4.0.3 and two CA bundles, illustrating how updated bundles reject all fourteen chains while older bundles accepted seven. It also covers practical steps for bootstrap upgrades, rebuilding containers and CI images, verifying rejections against real workloads, and the importance of pinned hashes to protect downloads.

View full article

Article by CyberSIXT

Timeline Coverage

Swipe to explore timeline