[CLSA-2026:1788182964] alt-python39: Fix of CVE-2026-18503
Type:
security
Severity:
Low
Release date:
2026-08-31 13:29:35 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.el10.x86_64.rpm
    sha:73932649d31579bea5e41f770ab3d014bbf6cdab2cad23e61a1ff11a752b5fbf
  • alt-python39-debug-3.9.23-26.el10.x86_64.rpm
    sha:b3455b486d82510a08d970d381e9906fd4b74dd7c2b9e06a03fddb7796fcf7fb
  • alt-python39-devel-3.9.23-26.el10.x86_64.rpm
    sha:6d1cfd5ea665c1c9123df46eb78ddc44b431395ef7b082b5188a251cc1b888a4
  • alt-python39-idle-3.9.23-26.el10.x86_64.rpm
    sha:ca495bc82dcc6810e7788ede543fbd54498b433967ff70f7cd9c44c6965fa408
  • alt-python39-libs-3.9.23-26.el10.x86_64.rpm
    sha:0a3120ae6b2bfc3ea2820a47d64ad11f8f11e556cbcd3cdc3a2ffb03bdfa343f
  • alt-python39-test-3.9.23-26.el10.x86_64.rpm
    sha:0e49416891a1cfcad5dbc38d7237348609accb3eb780a63e7ce8f9dcd0974b7d
  • alt-python39-tkinter-3.9.23-26.el10.x86_64.rpm
    sha:46e943045a4a8ca3df88bc323fa06ff1ba7fb65d163aaec520b8faf59e889f8d
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.