CVE-2026-85999

Orta

Təsvir

Soup Sieve, Beautiful Soup 4 ilə istifadə üçün nəzərdə tutulmuş CSS selektor kitabxanasıdır. Versiya 2.9-dan əvvəl src/soupsieve/css_parser.py faylındakı selector_iter funksiyası xam selektoru search() ilə istifadə olunan və sona sabitlənmiş WSC boşluq-və-şərh ifadəsi olan RE_WS_END ilə kəsir, buna görə də müntəzam ifadə mühərriki hər bir başlanğıc ofsetində açgözlü skanlamanı təkrar edir. Hücumçunun idarə etdiyi, daxilində uzun boşluq ardıcıllığı olan düzgün selektor və ya uzun CSS şərh ardıcıllığından sonra digər token gələn selektor, tokenizasiyadan əvvəl kvadratik CPU iş yükünə səbəb olur. İstifadəçi tərəfindən idarə olunan selektorlar soupsieve.compile() və BeautifulSoup.select() vasitəsilə bu yola çata bilər, yalnız sabit kodlaşdırılmış selektorlardan istifadə edən tətbiqlər isə təsirlənmir. Bu kök səbəb IDENTIFIER və VALUE geri izləmə zəifliyindən fərqlidir, çünki xərc token uyğunlaşdırması zamanı deyil, kəsim prosesi zamanı RE_WS_END.search-də baş verir. Nəticədə yaranan CPU istehlakı Python GIL-ni məşğul edə, işçiləri tükəndirə və yaddaş korlanmasına və ya kodun icrasına səbəb olmadan xidməti dayandıra bilər. Problem 2.9 versiyasında düzəldilib.

CiddilikOrta
CVSS5.3
İstismar ehtimalı—
MəhsulSoupsieve
Dərc17 sen 2026
İlk görülmə17 sen 2026

Necə düzəltmək olar

Yeniləyin
  • soupsieve2.9.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
soupsievePyPIv < 2.9.02.9.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.