Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations. 3.12.6 is the latest maintenance release, containing about 90 bugfixes, build improvements and documentation changes since 3.12.5. This is an expedited release to address the following security issues:
"
-quoted cookie values with backslashes by http.cookies
. Fixes CVE-2024-7592.hdrcharset
, PAX, and GNU sparse headers. That's CVE-2024-6232.email.utils.getaddresses()
and email.utils.parseaddr()
now return ('', '')
2-tuples in more situations where invalid email addresses are encountered instead of potentially inaccurate values. Add optional strict parameter to these two functions: use strict=False
to get the old behavior, accept malformed inputs. getattr(email.utils, 'supports_strict_parsing', False)
can be use to check if the strict paramater is available. This improves the CVE-2023-27043 fix.zipfile.Path
to avoid infinite loops (gh-122905) without breaking contents using legitimate characters. That's CVE-2024-8088.Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:
sudo dnf upgrade --refresh --advisory=FEDORA-2024-e453a209e9
Please login to add feedback.
This update has been submitted for testing by churchyard.
This update's test gating status has been changed to 'waiting'.
This update has obsoleted python3.12-3.12.5-2.fc39, and has inherited its bugs and notes.
churchyard edited this update.
New build(s):
Karma has been reset.
churchyard edited this update.
This update's test gating status has been changed to 'passed'.
This update has been pushed to testing.
no regressions noted
This update can be pushed to stable now if the maintainer wishes
This update has been submitted for stable by churchyard.
This update has been pushed to stable.