CVE-2026-81722
Açıklama
nltk PorterStemmer'ın <= 3.10.2 sürümlerinde (3.10.3 sürümünde düzeltildi), PorterStemmer.stem() fonksiyonunda verimsiz algoritmik karmaşıklık kaynaklı bir hizmet reddi (DoS) zafiyeti bulunmaktadır. _is_consonant() yardımcı fonksiyonu, her çağrıda sondaki tüm 'y' karakterleri dizisi üzerinden geriye doğru ilerlemekte ve _measure() fonksiyonu bunu her gövde konumu için çağırmaktadır; bu durum O(n^2) davranışına yol açmaktadır. Uzun bir 'y' harfi dizisinin ardından uygun bir sonekin (örneğin 'ness') geldiği yaklaşık 20-50 KB boyutundaki tek bir güvenilmeyen belirteç (token), bir CPU çekirdeğini saniyelerce veya dakikalarca meşgul ederek erişilebilirlik üzerinde etkiye neden olabilir.
Nasıl düzeltilir
- nltk nltk3.10.3 ya da sonraki bir sürüm
- nltk3.10.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| nltk nltk | v < 3.10.3 | 3.10.3 |
| nltkPyPI | v < 3.10.3 | 3.10.3 |
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.
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.