CVE-2024-34075
Təsvir
kurwov, Markov Zəncirləri yaratmaq üçün sürətli və asılılıqlardan azad kitabxanadır. `Markov#generate` və `Markov#choose` funksiyalarında istifadə olunan `MarkovData#getNext` metodunda məlumat dəsti məzmununun təhlükəsiz olmayan təmizlənməsi (sanitization), zərərli şəkildə hazırlanmış sətirin funksiyanın düzgün işləməsini dayandırmasına və xəta verməsinə şərait yaradır. Əgər bir sətir qadağan olunmuş alt sətiri (məsələn, `__proto__`) və ardınca boşluq simvolunu ehtiva edirsə, kod sətirin sonuncu simvolunu silməklə `MarkovData#finalData`-da xüsusi xassəyə müraciət edir və beləliklə, məlumat dəstinin təmizlənməsindən yan keçir (çünki bu funksiya çağırılmamışdan əvvəl məlumatların artıq təmizlənmiş olduğu fərz edilir). Hər hansı məlumat dəsti həmin alt sətirlə çirkləndirilə bilər ki, bu da bəzi hallarda hər hansı nəticənin düzgün generasiya edilməsini qeyri-mümkün edir. Bu problem 3.2.5 versiyasında aradan qaldırılmışdır və bütün istifadəçilərə yeniləmə etmək tövsiyə olunur. Bu zəiflik üçün məlum olan heç bir alternativ həll yolu yoxdur.
Necə düzəltmək olar
- kurwov3.2.5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| kurwovnpm | 3.1.0 ≤ v < 3.2.5 | 3.2.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.
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.