CVE-2024-34346
Açıklama
Deno; güvenli varsayılanlara sahip bir JavaScript, TypeScript ve WebAssembly çalışma zamanıdır. Deno sandbox'ı, Unix ve Windows platformlarındaki çeşitli konumlarda bulunan ayrıcalıklı dosyalara dosya okuma/yazma erişimine izin verilerek beklenmedik şekilde zayıflatılabilir. Örneğin, `/proc/self/environ` dosyasının okunması `--allow-env` ile eşdeğer bir erişim sağlayabilir ve `/proc/self/mem` dosyasına yazılması `--allow-all` ile eşdeğer bir erişim sağlayabilir. Tüm dosya sistemine okuma ve yazma erişimi veren kullanıcılar, bu dosyalara erişimin ek ve istenmeyen sonuçları olabileceğinin farkında olmayabilirler. Dokümantasyon, güvenlik sandbox'ının gücünü artırmak için bu uygulamanın yapılması gerektiğini yansıtmamıştır. Kodlarını `--allow-read` veya `--allow-write` ile çalıştıran kullanıcılar, dosya sistemi işlemleri aracılığıyla beklenmedik şekilde ek izinler vermiş olabilirler. Deno 1.43 ve üzeri sürümler; Unix platformunda `/etc`, `/dev` (ayrıca Linux platformlarında `/proc` ve `/sys`) dizinlerini ve Windows'ta `\\` ile başlayan herhangi bir yolu okumak veya yazmak için açıkça `--allow-all` erişimi gerektirir.
Nasıl düzeltilir
- deno deno1.43.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 < 1.43.1 | 1.43.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.