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-1d0cb3b43f
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's test gating status has been changed to 'waiting'.
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.
Works.
Works fine and fixes all the mentioned CVEs.
This update can be pushed to stable now if the maintainer wishes
Works
no regressions noted
no regressions on GNOME desktop
This update has been submitted for stable by bodhi.
This update has been pushed to stable.