CVE-2023-39332

Kritik

Təsvir

Müxtəlif `node:fs` funksiyaları yolların həm sətirlər, həm də `Uint8Array` obyektləri kimi təyin edilməsinə imkan verir. Node.js mühitlərində `Buffer` sinfi `Uint8Array` sinfindən törəmişdir. Node.js sətirlər (bax: CVE-2023-30584) və `Buffer` obyektləri (bax: CVE-2023-32004) vasitəsilə yolun keçilməsinin (path traversal) qarşısını alır, lakin `Buffer` olmayan `Uint8Array` obyektləri üçün bu mümkün olur. Bu, yalnız `Buffer` obyektlərinə aid olan CVE-2023-32004-dən fərqlidir. Lakin zəiflik eyni nümunəni izləyir və `Buffer` əvəzinə `Uint8Array`-dən istifadə edir. Nəzərə alın ki, bu CVE yayımlandığı zaman icazə modeli Node.js-in eksperimental xüsusiyyəti idi.

CiddilikKritik
CVSS9.8
İstismar ehtimalı82. faiz dərəcəsi2,2%
MəhsulNodejs Node.js
Dərc18 okt 2023
İlk görülmə18 okt 2023

Necə düzəltmək olar

Yeniləyin
  • nodejs node.js20.8.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
nodejs node.js20.0.0 ≤ v < 20.8.020.8.0
fedoraproject fedora39—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2023-39332 · Nodejs Node.js · Dark Radar