CVE-2023-39332

Kritik

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.

ÖnemKritik
CVSS9.8
İstismar olasılığı82. yüzdelik%2,2
ÜrünNodejs Node.js
Yayın18 Eki 2023
İlk görülme18 Eki 2023

Nasıl düzeltilir

Güncelleyin
  • nodejs node.js20.8.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
nodejs node.js20.0.0 ≤ v < 20.8.020.8.0
fedoraproject fedora39—

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.

Intelligence 360 paketinde

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.