CVE-2026-73566
Təsvir
node-tar, Node.js üçün tar arxiv manipulyasiyası kitabxanasıdır. 7.5.21 versiyasından əvvəl, tar.t(...) və ya tar.x(...) boş olmayan üzv seçimi siyahısı aldıqda, node-tar-ın src/list.ts faylındakı filesFilter funksiyası arxiv giriş yolunu path.dirname() ilə yuxarıya doğru gəzmək üçün seqment məhdudiyyəti olmadan rekursiv mapHas köməkçisindən istifadə edir. Minlərlə slash ilə ayrılmış seqmentdən ibarət xüsusi hazırlanmış GNU L və ya PAX x uzun-yol başlığı, Unpack[CHECKPATH] tərəfindən maxDepth tətbiq edilməzdən əvvəl src/parse.ts faylındakı Parser[CONSUMEHEADER]-də bu.filter(entry.path, entry) hissəsinə çatır ki, bu da asinxron və axınlı Node.js istehlakçılarını dayandıran və tutulmayan RangeError stek daşmasına (stack overflow) səbəb olur. Bu problem 7.5.21 versiyasında düzəldilib.
Necə düzəltmək olar
- tar7.5.21 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| tarnpm | v < 7.5.21 | 7.5.21 |
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.