[CLSA-2026:1788421981] alt-python38: Fix of CVE-2026-18503
Type:
security
Severity:
Low
Release date:
2026-09-03 07:53:10 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.8's re module.
CVEs fixed:
Updated packages:
  • alt-python38-3.8.20-26.el8.x86_64.rpm
    sha:8904eae306b809bf533bc9c7a8ac2650ff93583ca754df193a270863264e50d8
  • alt-python38-debug-3.8.20-26.el8.x86_64.rpm
    sha:57fe8a3db5e1c02670fb4b3158b40869af579a52f42c35d14b36ee9f01e75235
  • alt-python38-devel-3.8.20-26.el8.x86_64.rpm
    sha:8057af75be11c97ecbcc9c2cd903b889f7ea02925a4da47fecb5166903b9c8c3
  • alt-python38-idle-3.8.20-26.el8.x86_64.rpm
    sha:f66ebc688f45d3309b9526e65ecb9c4a7dda64aa424b38e56eb38e05a17cd677
  • alt-python38-libs-3.8.20-26.el8.x86_64.rpm
    sha:211f96d31aa3abce63a7b13efdfa652e1635575f0cceed7ee0d799ec77a7115e
  • alt-python38-test-3.8.20-26.el8.x86_64.rpm
    sha:cb09f36857a2bd03477ebce1b194ddcd5ddcdc72160248d19be49d9b7b156e8d
  • alt-python38-tkinter-3.8.20-26.el8.x86_64.rpm
    sha:6ba3c5e032d109ba339d910da109231b64796c3231778faabaf8a3655e14781e
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.