[CLSA-2026:1788431551] alt-python36: Fix of CVE-2026-18503
Type:
security
Severity:
Low
Release date:
2026-09-03 10:32:41 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.6's re module.
CVEs fixed:
Updated packages:
  • alt-python36-3.6.15-36.el7.x86_64.rpm
    sha:7a4bb2e65259f81898d4cbedaea1f222ec88413aa7a1d8f86adc9aa6b8be11ca
  • alt-python36-debug-3.6.15-36.el7.x86_64.rpm
    sha:568d54856ace1af6b61946316c3a036d66e2b85c52230b40691edb085a2224a8
  • alt-python36-devel-3.6.15-36.el7.x86_64.rpm
    sha:481aa88453d7687e489df57ebe7b59f042d2660f9f5b88f13b3e0d3d99d4ac10
  • alt-python36-libs-3.6.15-36.el7.x86_64.rpm
    sha:b7b5d7286baee1270b2015a04f5afade59d9407ec1d2c0ba36116c8c50da6aeb
  • alt-python36-test-3.6.15-36.el7.x86_64.rpm
    sha:e7b7146c714940535282bdeb8314e69a8b961e75be7b4602ce3e16986bd64901
  • alt-python36-tkinter-3.6.15-36.el7.x86_64.rpm
    sha:6b97d75cf4f25ea23be7f6d87a463a830df68b2af91de1fefc762cc83a30d74c
  • alt-python36-tools-3.6.15-36.el7.x86_64.rpm
    sha:6812eb98408eb4e7208ba80b939d613f56efe98fb431b40e167b5ab1510a9203
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.