Python 3.13.4, 3.12.11, 3.11.13, 3.10.18 and 3.9.23 released

Published by

Python has released five new versions: 3.13.4, 3.12.11, 3.11.13, 3.10.18, and 3.9.23. These updates include significant security improvements, enhancements to the build process, and documentation updates. The focus of the initial release was to address vulnerabilities related to tarfile CVEs, while subsequent releases addressed issues with crafted symlinks and hard links, along with fixes for memory management in the "unicode-escape" decoder and optimizations for handling long IPv6 addresses.

The release event was more like a celebration, with the Python Release Managers and Developers-in-Residence collaborating to address multiple security vulnerabilities, including those that allowed for bypassing tarfile extraction filters. Key fixes in these releases include:
- Addressing CVEs related to tarfile extraction.
- Fixing memory issues in the "unicode-escape" decoder.
- Improving processing of long IPv6 addresses to prevent excessive memory use.

In total, Python 3.13.4 features over 300 bug fixes, build improvements, and documentation changes. Users are encouraged to upgrade to these latest versions to enhance their security and performance.

For further details and to download the new releases, users can visit the official Python website at the provided links for each version. The release team expresses gratitude to volunteers and contributors who support Python development, highlighting the community effort involved in these updates.

As Python continues to evolve, users are reminded of the importance of keeping their software up to date to mitigate potential security risks and benefit from ongoing improvements in performance and functionality. Future releases are anticipated to further enhance the language and address any emerging security concerns

Python 3.13.4, 3.12.11, 3.11.13, 3.10.18 and 3.9.23 released

The releases of Python versions 3.13.4, 3.12.11, 3.11.13, 3.10.18, and 3.9.23 are now available. The recent updates encompass security enhancements, improvements to the build process, and modifications to the documentation. The initial release focuses on addressing tarfile CVEs, whereas the subsequent release tackles concerns related to crafted symlinks and hard links. The third release fixes a problem where memory is used after it should have been freed in the "unicode-escape" decoder and makes handling long IPv6 addresses faster by checking conditions earlier in ipaddress. The fourth maintenance release of Python 3.13 encompasses more than 300 bug fixes, enhancements to the build process, and updates to the documentation.

Python 3.13.4, 3.12.11, 3.11.13, 3.10.18 and 3.9.23 released @ Linux Compatible