CVE-2024-29042
Təsvir
Translate, istifadəçilərə mətni Node.js və brauzerdə müxtəlif dillərə çevirməyə imkan verən bir paketdir. Versiya 3.0.0-dan əvvəl, `translate` funksiyasının ikinci dəyişənini idarə edən hücumçu keş zəhərlənməsi (cache poisoning) hücumu həyata keçirə bilər. Onlar növbəti istifadəçilər tərəfindən edilən tərcümə sorğularının nəticəsini dəyişə bilərlər. `opt.id` parametri keş açarının (cache key) üzərinə yazılmasına imkan verir. Əgər hücumçu `id` dəyişənini başqa bir istifadəçi tərəfindən yaradılacaq keş açarına bərabər etsə, həmin istifadəçiyə təqdim olunan cavabı seçə bilər. Versiya 3.0.0 bu problemi aradan qaldırır.
Necə düzəltmək olar
- francisco translate3.0.0 və ya daha yeni versiya
- translate3.0.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| francisco translate | v < 3.0.0 | 3.0.0 |
| translatenpm | v < 3.0.0 | 3.0.0 |
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.