CVE-2026-49440
Təsvir
Deno JavaScript, TypeScript və WebAssembly mühitidir (runtime). Versiya 2.8.1-dən əvvəl, çağırıcı tərəfindən options.checks parametrinin standart dəyəri olan 0 saxlanıldığı halda, node:crypto.checkPrime(candidate[, options][, callback]) və crypto.checkPrimeSync(candidate[, options]) funksiyaları heç bir Miller-Rabin raundunu icra etmirdi. Bu rejimdə namizəd üçün tətbiq edilən yeganə test 17,863-ə qədər olan sadə ədədlərə sınaq bölünməsi idi. Ən kiçik sadə vuruğu bu həddi aşan hər hansı mürəkkəb ədəd — məsələn, ondan dərhal sonra gələn iki sadə ədədin hasili (məsələn, 17,881 × 17,891) doğru ("ehtimal ki, sadədir") kimi hesabatlaşdırılırdı. Eyni uyğunsuzluq polyfill-in çağırdığı daha aşağı səviyyəli op_node_check_prime / op_node_check_prime_bytes yollarına da təsir edirdi. Bu zəiflik 2.8.1 versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- deno deno2.8.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 < 2.8.1 | 2.8.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.