[CLSA-2026:1788183479] alt-python39: Fix of CVE-2026-18503
Type:
security
Severity:
Low
Release date:
2026-08-31 13:38:10 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.el8.x86_64.rpm
    sha:b0727a62c82627c7ecd03b0a779ff2f6fabefa58750f8c3a1cd18a41291de134
  • alt-python39-debug-3.9.23-26.el8.x86_64.rpm
    sha:5a2983e2f11fb60fa4d767da3ded01e8111a79d5f27e04c407977bcfc1e5f375
  • alt-python39-devel-3.9.23-26.el8.x86_64.rpm
    sha:b2db1a1251042f1414dbc49560673c0076b3d5d94f1d856ab2c8d2aaf1bba1b6
  • alt-python39-idle-3.9.23-26.el8.x86_64.rpm
    sha:a90f6d654c79790987472d20385affaec457e2b2e9712025113797313c341387
  • alt-python39-libs-3.9.23-26.el8.x86_64.rpm
    sha:f19d32faf983ceb26662de03c6ae0b2731d577c13cbec6f886d4dab5d2a3f351
  • alt-python39-test-3.9.23-26.el8.x86_64.rpm
    sha:348e19bd1cf2f6bd610706c50b3809604798535604de726efea346357c96040a
  • alt-python39-tkinter-3.9.23-26.el8.x86_64.rpm
    sha:fadc638adf0d8e014cefe40d4f5639b90965509d4ac6339d0bdba13251411b41
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.