CVE-2023-39332
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.
Necə düzəltmək olar
- nodejs node.js20.8.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| nodejs node.js | 20.0.0 ≤ v < 20.8.0 | 20.8.0 |
| fedoraproject fedora | 39 | — |
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.
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.