CVE-2026-49440
Açıklama
Deno bir JavaScript, TypeScript ve WebAssembly çalışma zamanıdır. 2.8.1 sürümünden önce, çağırıcı options.checks değerini varsayılan olan 0 olarak bıraktığında node:crypto.checkPrime(candidate[, options][, callback]) ve crypto.checkPrimeSync(candidate[, options]) hiçbir Miller-Rabin turunu çalıştırmıyordu. Bu modda, adaya uygulanan tek test 17.863'e kadar olan asal sayılarla yapılan deneme bölmesiydi. En küçük asal çarpanı bu sınırı aşan herhangi bir bileşik sayı — örneğin bunun hemen üzerindeki iki asal sayının çarpımı olan 17.881 × 17.891 gibi — doğru ("muhtemelen asal") olarak raporlanıyordu. Aynı sapma, polyfill'in çağırdığı daha düşük seviyeli op_node_check_prime / op_node_check_prime_bytes yollarını da etkiliyordu. Bu güvenlik açığı 2.8.1 sürümünde giderilmiştir.
Nasıl düzeltilir
- deno deno2.8.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| deno deno | v < 2.8.1 | 2.8.1 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.