[CLSA-2026:1788181151] alt-python39: Fix of CVE-2026-18503
Type:
security
Severity:
Low
Release date:
2026-08-31 12:59:21 UTC
Description:
- CVE-2026-18503: 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). Backport of cpython fd78b565 (gh-98820): the 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.
CVEs fixed:
Updated packages:
  • alt-python39-3.9.23-26.el7.x86_64.rpm
    sha:7a208295b2733b30dc571021d809b3783d0cf374dd98b02ba32cda67c17424a7
  • alt-python39-debug-3.9.23-26.el7.x86_64.rpm
    sha:b6fdcf4df5149a08a81207fc18ab5aee512b29978de9760f54c3a33d606abdaa
  • alt-python39-devel-3.9.23-26.el7.x86_64.rpm
    sha:e6486136649877c2b982a1a7b73d6f108290e49441196f9f8be7310d0b380a80
  • alt-python39-idle-3.9.23-26.el7.x86_64.rpm
    sha:4aea7c38b6b3d55309979787ff0c111f85af38caa16123a743c7d4ccdabbc945
  • alt-python39-libs-3.9.23-26.el7.x86_64.rpm
    sha:fdd96bdb00c04e8442afe19da5a95dece8e1ac8a1d065eb6fd4147adab18914f
  • alt-python39-test-3.9.23-26.el7.x86_64.rpm
    sha:0462082016081143ac87a1c7b42ad6e92bdf84fd9888575fe12804542fa25ec8
  • alt-python39-tkinter-3.9.23-26.el7.x86_64.rpm
    sha:326ab06b4808195401f022d8d96d644009bbca6ec019f6ef17b960a910d00233
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.