[CLSA-2026:1788390544] alt-python38: Fix of 39 CVEs
Type:
security
Severity:
Important
Release date:
2026-09-03 12:03:18 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.
Updated packages:
  • alt-python38-3.8.20-26.el10.x86_64.rpm
    sha:b333ddf4a6ba220b343fc735e6307d07d56b4958f45f28e2fd3ffb2f8723a779
  • alt-python38-devel-3.8.20-26.el10.x86_64.rpm
    sha:a6c98cc99aa9d939e7503c25ccbc0dae547b26deb8e89398f0d29bb5ed4040fa
  • alt-python38-idle-3.8.20-26.el10.x86_64.rpm
    sha:475f1910dc9b8cd39214b40d0949ca10188e00eacee9cc750a72da9145c77982
  • alt-python38-libs-3.8.20-26.el10.x86_64.rpm
    sha:1b43f3e9aca2cf47413edb8b32ac720d60157e01d00c5b4ba25d47cbb1dc49e9
  • alt-python38-test-3.8.20-26.el10.x86_64.rpm
    sha:576f5fbfce7291b4e84e883510d4b3caf4709894b81398bc7558af3c07c5522a
  • alt-python38-tkinter-3.8.20-26.el10.x86_64.rpm
    sha:34a87f278c5372eb56a331f828b4d42f186619f4e06217c62da28279d7101aee
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.