CVE-2024-34346
Təsvir
Deno JavaScript, TypeScript və WebAssembly üçün təhlükəsiz defolt parametrlərlə işləyən runtime mühitidir. Unix və Windows platformalarında müxtəlif yerlərdə yerləşən imtiyazlı fayllara oxuma/yazma girişinə icazə verilməsi Deno sandboxunu gözlənilmədən zəiflədə bilər. Məsələn, `/proc/self/environ` faylının oxunması `--allow-env` ilə ekvivalent giriş təmin edə bilər, `/proc/self/mem` faylına yazma isə `--allow-all` ilə ekvivalent giriş təmin edə bilər. Bütün fayl sisteminə oxuma və yazma girişi verən istifadəçilər bu fayllara girişin əlavə, nəzərdə tutulmayan nəticələrə səbəb ola biləcəyini dərk etməyə bilərlər. Sənədləşmə bu təcrübənin təhlükəsizlik sandboxunun gücünü artırmaq üçün həyata keçirilməli olduğunu əks etdirmirdi. Kodu `--allow-read` və ya `--allow-write` ilə işlədən istifadəçilər fayl sistemi əməliyyatları vasitəsilə gözlənilmədən əlavə icazələr əldə edə bilərlər. Deno 1.43 və yuxarı versiyalar unix platformasında `/etc`, `/dev` (həmçinin linux platformalarında `/proc` və `/sys`) və Windows-da `\\` ilə başlayan istənilən yolu oxumaq və ya yazmaq üçün açıq `--allow-all` girişini tələb edir.
Necə düzəltmək olar
- deno deno1.43.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| deno deno | v < 1.43.1 | 1.43.1 |
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.