CVE-2023-39332
Açıklama
Çeşitli `node:fs` fonksiyonları, yolların dize veya `Uint8Array` nesneleri olarak belirtilmesine izin verir. Node.js ortamlarında `Buffer` sınıfı, `Uint8Array` sınıfını genişletir. Node.js; dizeler (bkz. CVE-2023-30584) ve `Buffer` nesneleri (bkz. CVE-2023-32004) üzerinden gerçekleşen yol aşımı (path traversal) saldırılarını engeller ancak `Buffer` olmayan `Uint8Array` nesneleri üzerinden gerçekleşenleri engellemez. Bu durum, yalnızca `Buffer` nesnelerine değinen CVE-2023-32004'ten farklıdır. Bununla birlikte, zafiyet `Buffer` yerine `Uint8Array` kullanarak aynı örüntüyü izlemektedir. Lütfen bu CVE yayınlandığı sırada, izin modelinin Node.js'in deneysel bir özelliği olduğunu unutmayın.
Nasıl düzeltilir
- nodejs node.js20.8.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| nodejs node.js | 20.0.0 ≤ v < 20.8.0 | 20.8.0 |
| fedoraproject fedora | 39 | — |
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.