CVE-2021-43854

Yüksək

Təsvir

NLTK (Natural Language Toolkit), Təbii Dil İşlənməsi sahəsində tədqiqat və işlənilib hazırlanmanı dəstəkləyən açıq mənbəli Python modulları, məlumat dəstləri və dərsliklərdən ibarət bir paketdir. 3.6.5 versiyasından əvvəlki versiyalar müntəzəm ifadələrlə bağlı xidmətdən imtina (ReDoS) hücumlarına qarşı həssasdır. Zəiflik PunktSentenceTokenizer, sent_tokenize və word_tokenize komponentlərində mövcuddur. Bu klasın və ya bu iki funksiyanın istifadəçiləri ReDoS hücumuna məruz qala bilərlər. Qısaca, bu həssas funksiyalardan hər hansı birinə xüsusi şəkildə hazırlanmış uzun giriş göndərmək onların icra vaxtının əhəmiyyətli dərəcədə artmasına səbəb olacaqdır. Əgər proqramınız proqnozlaşdırılmayan istifadəçi girişini tokenləşdirmək üçün bu həssas funksiyalardan hər hansı birindən asılıdırsa, NLTK-nın zəifliyin olmadığı versiyasına yeniləməyiniz şiddətlə tövsiyə olunur. Yeniləmə imkanı olmayan istifadəçilər üçün icra vaxtını həmin həssas funksiyalara ötürülən girişin maksimum uzunluğunu məhdudlaşdıraraq tənzimləmək olar. Belə bir limitin tətbiq edilməsi tövsiyə olunur.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulNltk
Dərc23 dek 2021
İlk görülmə23 dek 2021

Necə düzəltmək olar

Yeniləyin
  • nltk nltk3.6.5 və ya daha yeni versiya
  • nltk3.6.6, 3.6.5 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
nltk nltkv < 3.6.53.6.5
nltkPyPIv < 3.6.6, v < 3.6.53.6.6, 3.6.5

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.