Summary
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
Security Fix(es):
* python: incorrect IPv4 and IPv6 private ranges (CVE-2024-4032)
* pypa/setuptools: Remote code execution via download functions in the package_index module in pypa/setuptools (CVE-2024-6345)
* cpython: python: email module doesn't properly quotes newlines in email headers, allowing header injection (CVE-2024-6923)
* python: cpython: From NVD collector (CVE-2024-8088)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Fixed packages 58
| Release | Package | Fixed in |
|---|---|---|
| AlmaLinux · 8 | python39 | 3.9.19-7.module_el8.10.0+3885+d986a391 |
| AlmaLinux · 8 | python39-attrs | 20.3.0-2.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-cffi | 1.14.3-2.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-cffi | 1.14.3-2.module_el8.6.0+3248+c431e88c |
| AlmaLinux · 8 | python39-chardet | 3.0.4-19.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-cryptography | 3.3.1-3.module_el8.10.0+3765+2f9a457d |
| AlmaLinux · 8 | python39-Cython | 0.29.21-5.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-Cython | 0.29.21-5.module_el8.6.0+3248+c431e88c |
| AlmaLinux · 8 | python39-debug | 3.9.19-7.module_el8.10.0+3885+d986a391 |
| AlmaLinux · 8 | python39-devel | 3.9.19-7.module_el8.10.0+3885+d986a391 |
| AlmaLinux · 8 | python39-idle | 3.9.19-7.module_el8.10.0+3885+d986a391 |
| AlmaLinux · 8 | python39-idna | 2.10-4.module_el8.10.0+3849+a48d89aa |
| AlmaLinux · 8 | python39-iniconfig | 1.1.1-2.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-libs | 3.9.19-7.module_el8.10.0+3885+d986a391 |
| AlmaLinux · 8 | python39-lxml | 4.6.5-1.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-lxml | 4.6.5-1.module_el8.6.0+3248+c431e88c |
| AlmaLinux · 8 | python39-mod_wsgi | 4.7.1-7.module_el8.9.0+3634+fb2a896c |
| AlmaLinux · 8 | python39-more-itertools | 8.5.0-2.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-numpy | 1.19.4-3.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-numpy | 1.19.4-3.module_el8.6.0+3248+c431e88c |
| AlmaLinux · 8 | python39-numpy-doc | 1.19.4-3.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-numpy-f2py | 1.19.4-3.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-numpy-f2py | 1.19.4-3.module_el8.6.0+3248+c431e88c |
| AlmaLinux · 8 | python39-packaging | 20.4-4.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-pip | 20.2.4-9.module_el8.10.0+3765+2f9a457d |
| AlmaLinux · 8 | python39-pip-wheel | 20.2.4-9.module_el8.10.0+3765+2f9a457d |
| AlmaLinux · 8 | python39-pluggy | 0.13.1-3.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-ply | 3.11-10.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-psutil | 5.8.0-4.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-psutil | 5.8.0-4.module_el8.6.0+3248+c431e88c |
| AlmaLinux · 8 | python39-psycopg2 | 2.8.6-3.module_el8.10.0+3765+2f9a457d |
| AlmaLinux · 8 | python39-psycopg2-doc | 2.8.6-3.module_el8.10.0+3765+2f9a457d |
| AlmaLinux · 8 | python39-psycopg2-tests | 2.8.6-3.module_el8.10.0+3765+2f9a457d |
| AlmaLinux · 8 | python39-py | 1.10.0-1.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-pybind11 | 2.7.1-1.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-pybind11 | 2.7.1-1.module_el8.6.0+3248+c431e88c |
| AlmaLinux · 8 | python39-pybind11-devel | 2.7.1-1.module_el8.6.0+3248+c431e88c |
| AlmaLinux · 8 | python39-pybind11-devel | 2.7.1-1.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-pycparser | 2.20-3.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-PyMySQL | 0.10.1-2.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-pyparsing | 2.4.7-5.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-pysocks | 1.7.1-4.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-pytest | 6.0.2-2.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-pyyaml | 5.4.1-1.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-pyyaml | 5.4.1-1.module_el8.6.0+3248+c431e88c |
| AlmaLinux · 8 | python39-requests | 2.25.0-3.module_el8.9.0+3634+fb2a896c |
| AlmaLinux · 8 | python39-rpm-macros | 3.9.19-7.module_el8.10.0+3885+d986a391 |
| AlmaLinux · 8 | python39-scipy | 1.5.4-5.module_el8.9.0+3634+fb2a896c |
| AlmaLinux · 8 | python39-setuptools | 50.3.2-6.module_el8.10.0+3885+d986a391 |
| AlmaLinux · 8 | python39-setuptools-wheel | 50.3.2-6.module_el8.10.0+3885+d986a391 |
| AlmaLinux · 8 | python39-six | 1.15.0-3.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-test | 3.9.19-7.module_el8.10.0+3885+d986a391 |
| AlmaLinux · 8 | python39-tkinter | 3.9.19-7.module_el8.10.0+3885+d986a391 |
| AlmaLinux · 8 | python39-toml | 0.10.1-5.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-urllib3 | 1.25.10-5.module_el8.10.0+3765+2f9a457d |
| AlmaLinux · 8 | python39-wcwidth | 0.2.5-3.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-wheel | 1:0.35.1-4.module_el8.6.0+2780+a40f65e1 |
| AlmaLinux · 8 | python39-wheel-wheel | 1:0.35.1-4.module_el8.6.0+2780+a40f65e1 |
Vulnerabilities 4
-
High 8.8
Remote Code Execution in pypa/setuptools
A vulnerability in the package_index module of pypa/setuptools versions up to 69.1.1 allows for remote code execution via its download functions. These functions, which are used to download packages from URLs provided by users or retrieved from package index …
-
High 8.7
Infinite loop when iterating over zip archive entry names from zipfile.Path
There is a HIGH severity vulnerability affecting the CPython "zipfile" module affecting "zipfile.Path". Note that the more common API "zipfile.ZipFile" class is unaffected. When iterating over names of entries in a zip archive (for example, methods of "zipfil…
-
High 7.5
Incorrect IPv4 and IPv6 private ranges
The “ipaddress” module contained incorrect information about whether certain IPv4 and IPv6 addresses were designated as “globally reachable” or “private”. This affected the is_private and is_global properties of the ipaddress.IPv4Address, ipaddress.IPv4Networ…
-
Medium 5.5
Email header injection due to unquoted newlines
There is a MEDIUM severity vulnerability affecting CPython. The email module didn’t properly quote newlines for email headers when serializing an email message allowing for header injection when an email is serialized.
References
-
report
https://access.redhat.com/security/cve/CVE-2024-4032
-
report
https://access.redhat.com/security/cve/CVE-2024-6345
-
report
https://access.redhat.com/security/cve/CVE-2024-6923
-
report
https://access.redhat.com/security/cve/CVE-2024-8088
-
report
https://bugzilla.redhat.com/2292921
-
report
https://bugzilla.redhat.com/2297771
-
report
https://bugzilla.redhat.com/2302255
-
report
https://bugzilla.redhat.com/2307370
-
advisory
https://errata.almalinux.org/8/ALSA-2024-5962.html