CVE-2023-22499
Təsvir
Deno, V8 istifadə edən və Rust dilində qurulmuş JavaScript və TypeScript üçün runtime-dır. Çoxaxlı proqramlar interaktiv icazə sorğusunu yenidən yazaraq, proqramın əlaqəsiz bir hərəkət üçün istifadəçi təsdiqini gözlədiyi təəssüratını yaradaraq onu saxtalaşa bilirdi. Zərərli proqram icazə sorğusu göstərildikdən sonra terminal ekranını təmizləyib ümumi mesaj yaza bilərdi. Bu vəziyyət Web Worker API istifadə edən və interaktiv icazə sorğusuna güvənən istifadəçilərə təsir edir. Problemin təkrar istehsalı zamanlamaya çox həssasdır və hər cəhddə etibarlı şəkildə təkrarlandırıla bilmir. Bu problem interaktiv sorğu qoşulmayan sistemlərdə (məsələn, headless serverlər) istismar edilə bilməz. Problem Deno v1.29.3 versiyasında düzəldilmişdir; bütün istifadəçilərə bu versiyaya yeniləməkləri tövsiyə olunur. İstifadəçilərə yeniləmə məsləhət görülür. Yeniləyə bilməyən istifadəçilər interaktiv icazə sorğularını söndürmək üçün --no-prompt bayrağı ilə işə sala bilərlər.
Necə düzəltmək olar
- deno deno1.29.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| deno deno | 1.9.0 ≤ v < 1.29.3 | 1.29.3 |
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.