CVE-2023-22499
Açıklama
Deno, V8 kullanan ve Rust ile oluşturulmuş bir JavaScript ve TypeScript çalışma zamanıdır. Çok iş parçacıklı programlar, izin istemini yeniden yazarak programın ilgisiz bir işlem için kullanıcı onayını beklediğini öne sürebilir ve böylece etkileşimli izin istemini taklit edebiliyordu. Kötü niyetli bir program, izin istemi gösterildikten sonra terminal ekranını temizleyebilir ve genel bir mesaj yazabilirdi. Bu durum, Web Worker API kullanan ve etkileşimli izin istemine güvenen kullanıcıları etkilemektedir. Yeniden üretim oldukça zamanlama hassasiyetine sahiptir ve her denemede güvenilir şekilde tekrarlanamaz. Bu sorun, etkileşimli istem eklemeyen sistemlerde (örneğin headless sunucular) istismar edilemez. Sorun Deno v1.29.3 sürümünde düzeltilmiştir; tüm kullanıcıların bu sürüme güncellemesi önerilir. Kullanıcıların yükseltme yapmaları tavsiye edilir. Yükseltme yapamayan kullanıcılar, etkileşimli izin istemlerini devre dışı bırakmak için --no-prompt bayrağıyla çalıştırabilirler.
Nasıl düzeltilir
- deno deno1.29.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| deno deno | 1.9.0 ≤ v < 1.29.3 | 1.29.3 |
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.