Name | CVE-2024-7592 |
Description | There is a LOW severity vulnerability affecting CPython, specifically the
'http.cookies' standard library module.
When parsing cookies that contained backslashes for quoted characters in
the cookie value, the parser would use an algorithm with quadratic
complexity, resulting in excess CPU resources being used while parsing the
value. |
Source | CVE (at NVD; CERT, LWN, oss-sec, fulldisc, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more) |
Vulnerable and fixed packages
The table below lists information on source packages.
Source Package | Release | Version | Status |
---|
pypy (PTS) | jessie | 2.4.0+dfsg-3 | vulnerable |
| stretch | 5.6.0+dfsg-4 | vulnerable |
| buster | 7.0.0+dfsg-3 | vulnerable |
| bullseye | 7.3.3+dfsg-2 | vulnerable |
python2.7 (PTS) | jessie, jessie (lts) | 2.7.9-2-ds1-1+deb8u12 | vulnerable |
| stretch (security) | 2.7.13-2+deb9u6 | vulnerable |
| stretch (lts), stretch | 2.7.13-2+deb9u9 | vulnerable |
| buster (security), buster, buster (lts) | 2.7.16-2+deb10u4 | vulnerable |
| bullseye | 2.7.18-8+deb11u1 | vulnerable |
python3.11 (PTS) | bookworm | 3.11.2-6+deb12u2 | vulnerable |
| bookworm (security) | 3.11.2-6+deb12u3 | vulnerable |
python3.12 (PTS) | trixie | 3.12.6-1 | fixed |
| sid | 3.12.7-1 | fixed |
python3.13 (PTS) | sid, trixie | 3.13.0-1 | fixed |
python3.9 (PTS) | bullseye | 3.9.2-1 | vulnerable |
The information below is based on the following data on fixed versions.
Package | Type | Release | Fixed Version | Urgency | Origin | Debian Bugs |
---|
pypy | source | jessie | (unfixed) | end-of-life | | |
pypy | source | (unstable) | (unfixed) | | | |
python2.7 | source | (unstable) | (unfixed) | | | |
python3.11 | source | (unstable) | (unfixed) | | | |
python3.12 | source | (unstable) | 3.12.6-1 | | | |
python3.13 | source | (unstable) | 3.13.0~rc2-1 | | | |
python3.9 | source | (unstable) | (unfixed) | | | |
Notes
[bookworm] - python3.11 <postponed> (Minor issue, wait until merged into 3.11 branch)
[bullseye] - python3.9 <postponed> (Minor issue, wait until merged into 3.9 branch)
https://github.com/python/cpython/pull/123075
https://github.com/python/cpython/issues/123067
https://github.com/python/cpython/commit/391e5626e3ee5af267b97e37abc7475732e67621 (v3.13.0rc2)
https://github.com/python/cpython/commit/dcc3eaef98cd94d6cb6cb0f44bd1c903d04f33b1 (v3.12.6)
https://github.com/python/cpython/commit/d4ac921a4b081f7f996a5d2b101684b67ba0ed7f (v3.11.10)
https://github.com/python/cpython/commit/b2f11ca7667e4d57c71c1c88b255115f16042d9a (v3.10.15)
https://github.com/python/cpython/commit/d662e2db2605515a767f88ad48096b8ac623c774 (v3.9.20)
https://mail.python.org/archives/list/security-announce@python.org/thread/HXJAAAALNUNGCQUS2W7WR6GFIZIHFOOK/