Cybersecurity

Python 3.14.2 and 3.13.11: Quick Fixes for Regressions and Security Issues

2026-05-02 17:58:34

Hot on the heels of the previous updates, the Python team has rolled out two new maintenance releases—version 3.14.2 and 3.13.11—to address critical regressions and bolster security. These expedited patches come just three days after the last release, showing the core developers' dedication to stability and safety. Below, we answer key questions about what these updates include, why they were rushed, and how they affect your Python projects.

1. Why were Python 3.14.2 and 3.13.11 released so quickly after the previous versions?

The rapid follow‑ups were triggered by several regressions discovered in the earlier releases. Python’s release team prioritizes fixing issues that break existing functionality or cause crashes. Specific problems – such as exceptions in multiprocessing, dataclasses without __init__, segmentation faults in insertdict, and crashes involving re.Scanner with multiple capturing groups – required immediate attention. Additionally, security vulnerabilities were identified and patched. To minimize disruption for users and maintain a reliable environment, the team expedited these minor releases.

Python 3.14.2 and 3.13.11: Quick Fixes for Regressions and Security Issues

2. What are the main regressions fixed in Python 3.14.2?

Python 3.14.2 resolves four specific regressions:

These fixes restore stability for affected workflows and are critical for developers relying on these features.

3. What security vulnerabilities have been patched in these releases?

Both Python 3.14.2 and 3.13.11 include fixes for two security issues. The first is a quadratic behavior in node ID cache clearing (CVE‑2025‑12084, gh-142145), which could be exploited for a denial‑of‑service attack. The second is a potential virtual memory allocation denial of service in http.server (gh-119452). Python 3.13.11 additionally fixes a similar denial‑of‑service vector in http.client (gh-119451). These patches ensure that the built‑in HTTP modules are safe from resource‑exhaustion attacks.

4. How does Python 3.13.11 differ from 3.14.2 in terms of fixes?

Both releases share several fixes: the multiprocessing exception, the insertdict segmentation fault, the re.Scanner crash, and the two security vulnerabilities related to cache clearing and http.server. However, Python 3.13.11 also includes an extra security patch for http.client (gh-119451) and does not include the dataclasses regression fix (gh-142214) because that issue was specific to the 3.14 series. Also, 3.13.11 is the eleventh maintenance release for the 3.13 branch, while 3.14.2 is only the second maintenance release for the newer 3.14 line.

5. Where can I download these new Python versions?

The official downloads are available on the Python website:

Each page provides installers for various platforms, source code, and detailed release notes. As always, it is recommended to upgrade to these latest versions to benefit from the fixes and security patches.

6. Who is behind these releases, and how can I contribute to Python development?

These releases were prepared by the Python release team: Hugo van Kemenade, Thomas Wouters, Ned Deily, Steve Dower, and Łukasz Langa. They extend thanks to all the volunteers who make Python development possible. Users interested in contributing can volunteer their time or encourage their organizations to support the Python Software Foundation. Even small contributions help maintain the language we all rely on.

Explore

Fedora Linux 44: Key Updates for Atomic Desktop Users BYD’s Denza Z: 1,000+ HP Electric Hypercar Ready to Conquer Europe How to Protect Your Enterprise AI Agents from Guardrail Bypass and Credential Leakage How to Decode Today's Crypto Market Signals for Informed Decisions Mastering the Media Spotlight: A Guide for Artemis 2 Astronauts on Post-Mission Fame