Vulnerability · Published Aug 1, 2024 · Assigned by PSF

CVE-2024-6923Email header injection due to unquoted newlines

Medium 5.5

In plain English

A medium-severity code injection in CPython from Python Software Foundation. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 1.1% (higher than 66% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)5.5Medium
Exploit odds (30 days)1.1%top 34.2% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8platform-python3.6.8-67.el8_10.alma.1ALSA-2024:6975
AlmaLinux:8platform-python-debug3.6.8-67.el8_10.alma.1ALSA-2024:6975
AlmaLinux:8platform-python-devel3.6.8-67.el8_10.alma.1ALSA-2024:6975
AlmaLinux:9python-unversioned-command3.9.18-3.el9_4.5ALSA-2024:6163
AlmaLinux:9python33.9.18-3.el9_4.5ALSA-2024:6163
AlmaLinux:9python3-debug3.9.18-3.el9_4.5ALSA-2024:6163
AlmaLinux:9python3-devel3.9.18-3.el9_4.5ALSA-2024:6163
AlmaLinux:8python3-idle3.6.8-67.el8_10.alma.1ALSA-2024:6975
AlmaLinux:9python3-idle3.9.18-3.el9_4.5ALSA-2024:6163
AlmaLinux:8python3-libs3.6.8-67.el8_10.alma.1ALSA-2024:6975
AlmaLinux:9python3-libs3.9.18-3.el9_4.5ALSA-2024:6163
AlmaLinux:8python3-test3.6.8-67.el8_10.alma.1ALSA-2024:6975
AlmaLinux:9python3-test3.9.18-3.el9_4.5ALSA-2024:6163
AlmaLinux:8python3-tkinter3.6.8-67.el8_10.alma.1ALSA-2024:6975
AlmaLinux:9python3-tkinter3.9.18-3.el9_4.5ALSA-2024:6163
AlmaLinux:8python3.113.11.9-7.el8_10ALSA-2024:6962
AlmaLinux:9python3.113.11.7-1.el9_4.5ALSA-2024:6179
AlmaLinux:8python3.11-debug3.11.9-7.el8_10ALSA-2024:6962
AlmaLinux:9python3.11-debug3.11.7-1.el9_4.5ALSA-2024:6179
AlmaLinux:8python3.11-devel3.11.9-7.el8_10ALSA-2024:6962
AlmaLinux:9python3.11-devel3.11.7-1.el9_4.5ALSA-2024:6179
AlmaLinux:8python3.11-idle3.11.9-7.el8_10ALSA-2024:6962
AlmaLinux:9python3.11-idle3.11.7-1.el9_4.5ALSA-2024:6179
AlmaLinux:8python3.11-libs3.11.9-7.el8_10ALSA-2024:6962
AlmaLinux:9python3.11-libs3.11.7-1.el9_4.5ALSA-2024:6179
AlmaLinux:8python3.11-rpm-macros3.11.9-7.el8_10ALSA-2024:6962
AlmaLinux:8python3.11-test3.11.9-7.el8_10ALSA-2024:6962
AlmaLinux:9python3.11-test3.11.7-1.el9_4.5ALSA-2024:6179
AlmaLinux:8python3.11-tkinter3.11.9-7.el8_10ALSA-2024:6962
AlmaLinux:9python3.11-tkinter3.11.7-1.el9_4.5ALSA-2024:6179
AlmaLinux:8python3.123.12.5-2.el8_10ALSA-2024:6961
AlmaLinux:9python3.123.12.1-4.el9_4.3ALSA-2024:6146
AlmaLinux:8python3.12-debug3.12.5-2.el8_10ALSA-2024:6961
AlmaLinux:9python3.12-debug3.12.1-4.el9_4.3ALSA-2024:6146
AlmaLinux:8python3.12-devel3.12.5-2.el8_10ALSA-2024:6961
AlmaLinux:9python3.12-devel3.12.1-4.el9_4.3ALSA-2024:6146
AlmaLinux:8python3.12-idle3.12.5-2.el8_10ALSA-2024:6961
AlmaLinux:9python3.12-idle3.12.1-4.el9_4.3ALSA-2024:6146
AlmaLinux:8python3.12-libs3.12.5-2.el8_10ALSA-2024:6961
AlmaLinux:9python3.12-libs3.12.1-4.el9_4.3ALSA-2024:6146
AlmaLinux:8python3.12-rpm-macros3.12.5-2.el8_10ALSA-2024:6961
AlmaLinux:8python3.12-test3.12.5-2.el8_10ALSA-2024:6961
AlmaLinux:9python3.12-test3.12.1-4.el9_4.3ALSA-2024:6146
AlmaLinux:8python3.12-tkinter3.12.5-2.el8_10ALSA-2024:6961
AlmaLinux:9python3.12-tkinter3.12.1-4.el9_4.3ALSA-2024:6146
AlmaLinux:8python393.9.19-7.module_el8.10.0+3885+d986a391ALSA-2024:5962
AlmaLinux:8python39-Cython0.29.21-5.module_el8.6.0+3248+c431e88cALSA-2024:5962
AlmaLinux:8python39-Cython0.29.21-5.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-PyMySQL0.10.1-2.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-attrs20.3.0-2.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-cffi1.14.3-2.module_el8.6.0+3248+c431e88cALSA-2024:5962
AlmaLinux:8python39-cffi1.14.3-2.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-chardet3.0.4-19.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-cryptography3.3.1-3.module_el8.10.0+3765+2f9a457dALSA-2024:5962
AlmaLinux:8python39-debug3.9.19-7.module_el8.10.0+3885+d986a391ALSA-2024:5962
AlmaLinux:8python39-devel3.9.19-7.module_el8.10.0+3885+d986a391ALSA-2024:5962
AlmaLinux:8python39-idle3.9.19-7.module_el8.10.0+3885+d986a391ALSA-2024:5962
AlmaLinux:8python39-idna2.10-4.module_el8.10.0+3849+a48d89aaALSA-2024:5962
AlmaLinux:8python39-iniconfig1.1.1-2.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-libs3.9.19-7.module_el8.10.0+3885+d986a391ALSA-2024:5962
AlmaLinux:8python39-lxml4.6.5-1.module_el8.6.0+3248+c431e88cALSA-2024:5962
AlmaLinux:8python39-lxml4.6.5-1.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-mod_wsgi4.7.1-7.module_el8.9.0+3634+fb2a896cALSA-2024:5962
AlmaLinux:8python39-more-itertools8.5.0-2.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-numpy1.19.4-3.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-numpy1.19.4-3.module_el8.6.0+3248+c431e88cALSA-2024:5962
AlmaLinux:8python39-numpy-doc1.19.4-3.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-numpy-f2py1.19.4-3.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-numpy-f2py1.19.4-3.module_el8.6.0+3248+c431e88cALSA-2024:5962
AlmaLinux:8python39-packaging20.4-4.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-pip20.2.4-9.module_el8.10.0+3765+2f9a457dALSA-2024:5962
AlmaLinux:8python39-pip-wheel20.2.4-9.module_el8.10.0+3765+2f9a457dALSA-2024:5962
AlmaLinux:8python39-pluggy0.13.1-3.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-ply3.11-10.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-psutil5.8.0-4.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-psutil5.8.0-4.module_el8.6.0+3248+c431e88cALSA-2024:5962
AlmaLinux:8python39-psycopg22.8.6-3.module_el8.10.0+3765+2f9a457dALSA-2024:5962
AlmaLinux:8python39-psycopg2-doc2.8.6-3.module_el8.10.0+3765+2f9a457dALSA-2024:5962
AlmaLinux:8python39-psycopg2-tests2.8.6-3.module_el8.10.0+3765+2f9a457dALSA-2024:5962
AlmaLinux:8python39-py1.10.0-1.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-pybind112.7.1-1.module_el8.6.0+3248+c431e88cALSA-2024:5962
AlmaLinux:8python39-pybind112.7.1-1.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-pybind11-devel2.7.1-1.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-pybind11-devel2.7.1-1.module_el8.6.0+3248+c431e88cALSA-2024:5962
AlmaLinux:8python39-pycparser2.20-3.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-pyparsing2.4.7-5.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-pysocks1.7.1-4.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-pytest6.0.2-2.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-pyyaml5.4.1-1.module_el8.6.0+3248+c431e88cALSA-2024:5962
AlmaLinux:8python39-pyyaml5.4.1-1.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-requests2.25.0-3.module_el8.9.0+3634+fb2a896cALSA-2024:5962
AlmaLinux:8python39-rpm-macros3.9.19-7.module_el8.10.0+3885+d986a391ALSA-2024:5962
AlmaLinux:8python39-scipy1.5.4-5.module_el8.9.0+3634+fb2a896cALSA-2024:5962
AlmaLinux:8python39-setuptools50.3.2-6.module_el8.10.0+3885+d986a391ALSA-2024:5962
AlmaLinux:8python39-setuptools-wheel50.3.2-6.module_el8.10.0+3885+d986a391ALSA-2024:5962
AlmaLinux:8python39-six1.15.0-3.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-test3.9.19-7.module_el8.10.0+3885+d986a391ALSA-2024:5962
AlmaLinux:8python39-tkinter3.9.19-7.module_el8.10.0+3885+d986a391ALSA-2024:5962
AlmaLinux:8python39-toml0.10.1-5.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-urllib31.25.10-5.module_el8.10.0+3765+2f9a457dALSA-2024:5962
AlmaLinux:8python39-wcwidth0.2.5-3.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-wheel1:0.35.1-4.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
AlmaLinux:8python39-wheel-wheel1:0.35.1-4.module_el8.6.0+2780+a40f65e1ALSA-2024:5962
Alpine:v3.20python33.12.6-r0ALPINE-CVE-2024-6923
Alpine:v3.21python33.12.5-r0ALPINE-CVE-2024-6923
Alpine:v3.22python33.12.5-r0ALPINE-CVE-2024-6923
Alpine:v3.23python33.12.5-r0ALPINE-CVE-2024-6923
Alpine:v3.24python33.12.5-r0ALPINE-CVE-2024-6923
Debian:12pypy3no fix listedDEBIAN-CVE-2024-6923
Debian:13pypy37.3.18+dfsg-1DEBIAN-CVE-2024-6923
Debian:14pypy37.3.18+dfsg-1DEBIAN-CVE-2024-6923
Debian:12python3.113.11.2-6+deb12u5DEBIAN-CVE-2024-6923
Debian:13python3.133.13.0~rc2-1DEBIAN-CVE-2024-6923
Rocky Linux:8Cython0:0.29.21-5.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8Cython0:0.29.21-5.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8PyYAML0:5.4.1-1.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8PyYAML0:5.4.1-1.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8PyYAML0:5.4.1-1.module+el8.9.0+1418+f0d66789RLSA-2024:5962
Rocky Linux:8mod_wsgi0:4.7.1-7.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8mod_wsgi0:4.7.1-7.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8numpy0:1.19.4-3.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8numpy0:1.19.4-3.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8pybind110:2.7.1-1.module+el8.9.0+1357+a3b80af7RLSA-2024:5962
Rocky Linux:8pytest0:6.0.2-2.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8pytest0:6.0.2-2.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-PyMySQL0:0.10.1-2.module+el8.10.0+1910+234ad790RLSA-2024:5962
Rocky Linux:8python-PyMySQL0:0.10.1-2.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-PyMySQL0:0.10.1-2.module+el8.10.0+1592+61442852RLSA-2024:5962
Rocky Linux:8python-PyMySQL0:0.10.1-2.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-attrs0:20.3.0-2.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-attrs0:20.3.0-2.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-cffi0:1.14.3-2.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-cffi0:1.14.3-2.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-chardet0:3.0.4-19.module+el8.9.0+1418+f0d66789RLSA-2024:5962
Rocky Linux:8python-chardet0:3.0.4-19.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-chardet0:3.0.4-19.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-cryptography0:3.3.1-3.module+el8.10.0+1697+7e517775RLSA-2024:5962
Rocky Linux:8python-cryptography0:3.3.1-3.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-idna0:2.10-4.module+el8.10.0+1809+41195054RLSA-2024:5962
Rocky Linux:8python-idna0:2.10-4.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-iniconfig0:1.1.1-2.module+el8.9.0+1332+dd574197RLSA-2024:5962
Rocky Linux:8python-lxml0:4.6.5-1.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-more-itertools0:8.5.0-2.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-more-itertools0:8.5.0-2.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-packaging0:20.4-4.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-packaging0:20.4-4.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-pluggy0:0.13.1-3.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-pluggy0:0.13.1-3.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-ply0:3.11-10.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-ply0:3.11-10.module+el8.9.0+1418+f0d66789RLSA-2024:5962
Rocky Linux:8python-ply0:3.11-10.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-psutil0:5.8.0-4.module+el8.9.0+1357+a3b80af7RLSA-2024:5962
Rocky Linux:8python-psycopg20:2.8.6-3.module+el8.10.0+1660+b5b6f004RLSA-2024:5962
Rocky Linux:8python-psycopg20:2.8.6-3.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-py0:1.10.0-1.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-py0:1.10.0-1.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-pycparser0:2.20-3.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-pycparser0:2.20-3.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-pysocks0:1.7.1-4.module+el8.9.0+1418+f0d66789RLSA-2024:5962
Rocky Linux:8python-pysocks0:1.7.1-4.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-pysocks0:1.7.1-4.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-requests0:2.25.0-3.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-requests0:2.25.0-3.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-toml0:0.10.1-5.module+el8.9.0+1332+dd574197RLSA-2024:5962
Rocky Linux:8python-urllib30:1.25.10-5.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-urllib30:1.25.10-5.module+el8.10.0+1545+03246da9RLSA-2024:5962
Rocky Linux:8python-wcwidth0:0.2.5-3.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-wcwidth0:0.2.5-3.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python-wheel1:0.35.1-4.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python-wheel1:0.35.1-4.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python30:3.6.8-67.el8_10.rocky.0RLSA-2024:6975
Rocky Linux:8python3.110:3.11.9-7.el8_10RLSA-2024:6962
Rocky Linux:8python3.120:3.12.5-2.el8_10RLSA-2024:6961
Rocky Linux:9python3.120:3.12.1-4.el9_4.3RLSA-2024:6146
Rocky Linux:8python390:3.9.19-7.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python3x-pip0:20.2.4-9.module+el8.10.0+1721+e52d6351RLSA-2024:5962
Rocky Linux:8python3x-pip0:20.2.4-9.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python3x-pyparsing0:2.4.7-5.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8python3x-pyparsing0:2.4.7-5.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python3x-setuptools0:50.3.2-6.module+el8.10.0+1861+0f5e39ecRLSA-2024:5962
Rocky Linux:8python3x-six0:1.15.0-3.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8python3x-six0:1.15.0-3.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Rocky Linux:8scipy0:1.5.4-5.module+el8.10.0+1582+bc278001RLSA-2024:5962
Rocky Linux:8scipy0:1.5.4-5.module+el8.10.0+1860+afcc1c71RLSA-2024:5962
Ubuntu:22.04:LTSpython2.72.7.18-13ubuntu1.3USN-7015-5
Ubuntu:22.04:LTSpython2.72.7.18-13ubuntu1.3UBUNTU-CVE-2024-6923
Ubuntu:22.04:LTSpython3.103.10.12-1~22.04.6USN-7015-1
Ubuntu:22.04:LTSpython3.103.10.12-1~22.04.6UBUNTU-CVE-2024-6923
Ubuntu:24.04:LTSpython3.123.12.3-1ubuntu0.2UBUNTU-CVE-2024-6923
Ubuntu:24.04:LTSpython3.123.12.3-1ubuntu0.2USN-7015-1

Affected products (as reported)

VendorProductVersions
Python Software Foundation CPython 0 – before 3.8.203.9.0 – before 3.9.203.10.0 – before 3.10.153.11.0 – before 3.11.103.12.0 – before 3.12.53.13.0a1 – before 3.13.0rc2

Weakness: CWE-94 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:L

References