[CLSA-2026:1788182140] alt-python39: Fix of CVE-2026-18503
Type:
security
Severity:
Low
Release date:
2026-08-31 13:15:51 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.el9.x86_64.rpm
    sha:09f32971ab6c620fe29837cf182ccfea95d148090173255d49d599c8748827d1
  • alt-python39-debug-3.9.23-26.el9.x86_64.rpm
    sha:ea3c4ecad52110cd873c49378d6c1a0b775d63ca8f7aeb4e81020d8f096c3e84
  • alt-python39-devel-3.9.23-26.el9.x86_64.rpm
    sha:32a169eac66407fb6d7c09039a684f7aecb90edffb40bab6bd47569e2f4e0f9a
  • alt-python39-idle-3.9.23-26.el9.x86_64.rpm
    sha:0a244a6e59c4323dc2a1c2dc24ba905e4f001c87fcb05a51ef7938b59141287c
  • alt-python39-libs-3.9.23-26.el9.x86_64.rpm
    sha:c80453708c84ae13cdd1d4e229959840dce06ebbdc7201c83f83326d1b1549a8
  • alt-python39-test-3.9.23-26.el9.x86_64.rpm
    sha:ec299564905c9e582a19187fcf714833437e57520b4a9b23934e12ed26292b4b
  • alt-python39-tkinter-3.9.23-26.el9.x86_64.rpm
    sha:5f58b322befd2bbbc318a71ab1f9e109eb6c332b3837760442e75a25f8597947
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.