Release date:
2026-09-03 08:50:48 UTC
Description:
- CVE-2026-18503: CPU denial-of-service in csv.Sniffer. Two independent
regexes in Sniffer._guess_quote_and_delimiter() ran in super-linear time on
samples reachable from the public csv.Sniffer.sniff() API (CWE-1176). The
quoted-field probe matched a field body with a lazy ".*?" under re.DOTALL,
retrying every closing quote against every later quote in the sample:
quadratic. The doubled-quote probe dq_regexp was unanchored, rescanned
leading whitespace and ran even when no delimiter had been found, which is
exponential on a sample carrying a run of quote characters. Backport of
cpython 19e5024518 (gh-109638) and fd78b565 (gh-98820), both in their 3.10
form; both are part of Python 3.10.21, the release the CVE record names as
fixing the "0 to < 3.10.21" range, and gh-98820 alone leaves the
doubled-quote probe exponential. The 3.10 variants are required because the
3.11+ ones use a possessive quantifier, unsupported by Python 3.6's re module.
Updated packages:
-
alt-python36-3.6.15-36.el8.x86_64.rpm
sha:92fcfc3db4c86af12347ef46ec4a616a47dacafbf3e44e80b162e1ba592100a1
-
alt-python36-debug-3.6.15-36.el8.x86_64.rpm
sha:c779d7f1af3ec3283684dda077dcbb420a73045de8fa473ea7492755fc1e17b0
-
alt-python36-devel-3.6.15-36.el8.x86_64.rpm
sha:a714a6f3cb659f98faa7de52044334cbc5233264d88d4cde7f206d0fea6ca61a
-
alt-python36-libs-3.6.15-36.el8.x86_64.rpm
sha:75f9cb2d574408d4dfed555374591a93976dba194240abd13fcae2b29fcaeb8c
-
alt-python36-test-3.6.15-36.el8.x86_64.rpm
sha:7984ad30827021254a79ff8a972702d1746bcdbb99b9aba49e4649b480bfb524
-
alt-python36-tkinter-3.6.15-36.el8.x86_64.rpm
sha:e2a835a8d540fb0bbb824ec7adc045b43a1227860a56814a37bce78fe5c03643
-
alt-python36-tools-3.6.15-36.el8.x86_64.rpm
sha:0d1d10e51028ef85a28fe4223fab94d41d706f12df995d5cc2cabf602e2a4050
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.