Katalog CVE

CVE-2026-54284

WysokieCVSS 8.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

Percentyl 18 - wyżej niż 18% wszystkich znanych CVE

Streszczenie

sqlparse przed wersją 0.6.0 ma problem z wydajnością: konstrukcja TokenList i konwersja na string w sqlparse/sql.py wielokrotnie spłaszcza zagnieżdżone poddrzewa tokenów tworzone przez group_parenthesis i group_case, powodując kwadratowe zużycie CPU podczas sqlparse.parse(), sqlparse.format() i sqlparse.split() zanim limity głębokości i tokenów przerwą przetwarzanie. Problem naprawiono w wersji 0.6.0.

Ocena ryzyka

Przetwarzanie złośliwych zapytań SQL może prowadzić do wysokiego zużycia CPU, co może spowolnić lub zablokować aplikację (DoS).

Rekomendacja

Zaktualizuj sqlparse do wersji 0.6.0 lub nowszej.

Inne podatności w sqlparse

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS