[CLSA-2026:1788419491] alt-python38: Fix of CVE-2026-18503
Type:
security
Severity:
Low
Release date:
2026-09-03 07:11:40 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.el7.x86_64.rpm
    sha:136e0c371eda32d15659359116187c2fb1d81de7fa42099430aa504d4694edc5
  • alt-python38-debug-3.8.20-26.el7.x86_64.rpm
    sha:416a65eae225f266fc13d56cf26535489e32a4f4c695728d794232322b632d0a
  • alt-python38-devel-3.8.20-26.el7.x86_64.rpm
    sha:36ec2a416d927eb21e6a0b6b69097d4d6e894dea616882240adc01331b2538c2
  • alt-python38-idle-3.8.20-26.el7.x86_64.rpm
    sha:358f1333eddf6dd391ac1be1e92cd22417a630e161fe93795b92202adc3dbdc5
  • alt-python38-libs-3.8.20-26.el7.x86_64.rpm
    sha:a48281b0e9d3fd054bb95b2c3abac119c3e0c78b6fe7fca4dc4aca40b06810d0
  • alt-python38-test-3.8.20-26.el7.x86_64.rpm
    sha:4af6e5b03d4888b70dab5b0298794f78e0c4e8e9e2a8d3da900e837b15e57f56
  • alt-python38-tkinter-3.8.20-26.el7.x86_64.rpm
    sha:a114b0053165870c16fc9637126311e6ddce978df9c9a7b7c00a623478f03ef2
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.