Release date:
2026-08-31 13:38:10 UTC
Description:
- CVE-2026-18503: csv.Sniffer._guess_quote_and_delimiter() probed the sample
with four dialect regexes whose quoted-field body was a lazy ".*?" compiled
under re.DOTALL | re.MULTILINE. Because ".*?" is not anchored to the first
undoubled quote, every candidate start position rescanned the sample to its
end, so csv.Sniffer.sniff() on attacker-supplied CSV - classically a single
column of quoted values - ran in quadratic time and could consume excessive
CPU (CWE-1333, inefficient regular expression complexity). Backport of
cpython fd78b565 (gh-98820): the body is rebuilt as an unrolled loop, which
is unambiguous and therefore does not backtrack. The 3.10 variant is used
because the 3.11+ form relies on a possessive quantifier that re in 3.9
cannot parse.
Updated packages:
-
alt-python39-3.9.23-26.el8.x86_64.rpm
sha:b0727a62c82627c7ecd03b0a779ff2f6fabefa58750f8c3a1cd18a41291de134
-
alt-python39-debug-3.9.23-26.el8.x86_64.rpm
sha:5a2983e2f11fb60fa4d767da3ded01e8111a79d5f27e04c407977bcfc1e5f375
-
alt-python39-devel-3.9.23-26.el8.x86_64.rpm
sha:b2db1a1251042f1414dbc49560673c0076b3d5d94f1d856ab2c8d2aaf1bba1b6
-
alt-python39-idle-3.9.23-26.el8.x86_64.rpm
sha:a90f6d654c79790987472d20385affaec457e2b2e9712025113797313c341387
-
alt-python39-libs-3.9.23-26.el8.x86_64.rpm
sha:f19d32faf983ceb26662de03c6ae0b2731d577c13cbec6f886d4dab5d2a3f351
-
alt-python39-test-3.9.23-26.el8.x86_64.rpm
sha:348e19bd1cf2f6bd610706c50b3809604798535604de726efea346357c96040a
-
alt-python39-tkinter-3.9.23-26.el8.x86_64.rpm
sha:fadc638adf0d8e014cefe40d4f5639b90965509d4ac6339d0bdba13251411b41
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.