Release date:
2026-08-31 12:54:43 UTC
Description:
* SECURITY UPDATE: 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).
- debian/patches/CVE-2026-18503.patch: backport of cpython fd78b565
(gh-98820). The quoted-field 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.
- CVE-2026-18503
Updated packages:
-
alt-python39_3.9.23-28_amd64.deb
sha:f635e66a239aadfdf945ee8e6b3b8c38b17c5272
-
alt-python39-debug_3.9.23-28_amd64.deb
sha:65dd7bcaf0be6966d221a4d5e1c71676d7000ad5
-
alt-python39-devel_3.9.23-28_amd64.deb
sha:9e383c07c7a3ca69e72c911134947aa12653fce3
-
alt-python39-idle_3.9.23-28_amd64.deb
sha:ea27ff58fd43950aaacb9c9a784fd628c4ef0c6f
-
alt-python39-libs_3.9.23-28_amd64.deb
sha:34cdd99ccc737c86d94c010e597647ebec59eb9a
-
alt-python39-test_3.9.23-28_amd64.deb
sha:e6d228543d8bea9f874b1488d988a997c63c336f
-
alt-python39-tkinter_3.9.23-28_amd64.deb
sha:3e130bb3cf0c76740898230131496a2b190056fe
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.