CVE-2026-84305

Orta

Təsvir

sqlparse Python üçün təsdiqləmə aparmayan SQL parser moduludur. 0.6.0 versiyasından əvvəl, sqlparse.format(sql, reindent=True) və sqlformat --reindent hücumçunun idarə etdiyi mötərizəli tuple siyahılarını sqlparse/filters/reindent.py faylındakı ReindentFilter._get_offset() funksiyasına yönləndirir; burada _flatten_up_to_token() funksiyası statement prefiksini təkrarən qurur və birləşdirir. Minlərlə offset hesablaması genişlənən token ağında hərəkət edərək, MAX_GROUPING_TOKENS limitindən aşağı olan girişlər üçün kvadratik CPU istehlakına səbəb olur ki, bu da sorğu gecikmələrinə, məhsuldarlığın azalmasına və ya işçi proseslərin tükənməsinə (worker starvation) gətirib çıxarır. Bu problem 0.6.0 versiyasında düzəldilmişdir.

CiddilikOrta
CVSS5.1
İstismar ehtimalı—
MəhsulSqlparse
Dərc1 sen 2026
İlk görülmə1 sen 2026
Zəiflik növüCWE-407CWE-407

Necə düzəltmək olar

Yeniləyin
  • sqlparse0.6.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
sqlparsePyPIv < 0.6.00.6.0

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.