CVE-2026-78683
Açıklama
NLTK 3.10.0 öncesinde (etkilenen sürümler <=3.9.4), TransitionParser.parse() yönteminde (nltk/parse/transitionparser.py) güvenli olmayan bir pickle serileştirme kaldırma zafiyeti bulunmaktadır. Yöntem, pickle_load() işlevini varsayılan restricted=False ile çağırarak serileştirme kaldırma işlemini WarningUnpickler üzerinden yönlendirir; bu sınıf find_class() yöntemini geçersiz kılmadığından rastgele sınıf çözümlemesine izin verir. Bir uygulama saldırgan tarafından hazırlanmış bir model dosyasını yüklediğinde, gömülü pickle gadget zincirleri uygulamayı çalıştıran kullanıcının ayrıcalıklarıyla rastgele Python kodu çalıştırır. NLTK güvenli serileştirme kaldırma için bir RestrictedUnpickler sağlar, ancak bu üretim kod yollarında kullanılmaz. 3.10.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- nltk nltk3.10.0 ya da sonraki bir sürüm
- nltk3.10.0 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.0 | 3.10.0 |
| nltkPyPI | v < 3.10.0 | 3.10.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.
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.