CVE-2026-54284CWE-1333CWE-407

CVE-2026-54284

published August 17, 2026

CVSS
8.7
EPSS
0%
Percentile
25.2
In the wild
Unconfirmed
What it is

sqlparse is a non-validating SQL parser module for Python. Prior to 0.6.0, TokenList construction and string conversion in sqlparse/sql.py repeatedly flatten nested token subtrees constructed by group_parenthesis and group_case, causing quadratic CPU consumption through sqlparse.parse(), sqlparse.format(), and sqlparse.split() before depth and token limits terminate processing. This issue is fixed in version 0.6.0.

The record
Technical detail
CVSS
8.7 · NONE
CVSS v4.0
8.7 · CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
EPSS
0.00332 · 25.2th percentile
Weaknesses
CWE-1333 · Inefficient Regular Expression Complexity; CWE-407 · Inefficient Algorithmic Complexity
Published
2026-08-17T22:17Z
References (3)
EPSS history
Timeline
  • 17 AUG 17:43Z
    sqlparse: TokenList.__init__ materializes O(subtree) value per group, causing CPU DoS before depth/token caps trigger
    cvelistv5