CVE-2026-85999

Orta

Açıklama

Soup Sieve, Beautiful Soup 4 ile birlikte kullanılmak üzere tasarlanmış bir CSS seçici kitaplığıdır. 2.9 sürümünden önce, src/soupsieve/css_parser.py içindeki selector_iter, ham seçiciyi search() ile kullanılan ve sonuna sabitlenmiş bir WSC boşluk-ve-yorum ifadesi olan RE_WS_END ile kırpar; bu nedenle düzenli ifade motoru her başlangıç ofsetinde açgözlü bir taramayı yeniden dener. Uzun bir dahili boşluk dizisi içeren saldırgan kontrollü geçerli bir seçici veya başka bir belirteç tarafından takip edilen uzun bir CSS yorum dizisi içeren bir seçici, belirteçlere ayırma işleminden önce kuadratik CPU yüküne neden olur. Kullanıcı kontrollü seçiciler soupsieve.compile() ve BeautifulSoup.select() üzerinden bu yola ulaşabilirken, yalnızca sabit kodlanmış seçiciler kullanan uygulamalar etkilenmez. Bu kök neden, maliyetin belirteç eşleştirme sırasında değil, kırpma işlemi sırasındaki RE_WS_END.search aşamasında oluşması nedeniyle IDENTIFIER ve VALUE geri izleme (backtracking) zafiyetinden ayrıdır. Ortaya çıkan CPU tüketimi, bellek bozulmasına veya kod çalıştırılmasına neden olmadan Python GIL'ini tutabilir, çalışanları tüketebilir ve bir hizmeti durdurabilir. Sorun 2.9 sürümünde düzeltilmiştir.

ÖnemOrta
CVSS5.3
İstismar olasılığı—
ÜrünSoupsieve
Yayın17 Eyl 2026
İlk görülme17 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • soupsieve2.9.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
soupsievePyPIv < 2.9.02.9.0

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.