CVE-2026-49982

Yüksək

Təsvir

tmp node.js üçün müvəqqəti fayl və qovluq yaradıcısıdır. 0.2.6 versiyasında tmp-yə əlavə edilmiş _assertPath qoruyucusu yalnız ... alt sətrini ehtiva edən sətir dəyərlərini rədd edir. Bu qoruyucudan yan keçmək mümkündür, əgər prefix, postfix və ya template sətir olmayan dəyər (Array, Buffer və ya hər hansı obyekt) kimi verilirsə, onun includes('..') çağırışı falsy qaytarır, lakin sətirə çevrildikdə yenə də ../ ehtiva edir. Dəyər _generateTmpName daxilində Array.prototype.join/String çevrilməsi və path.join(tmpDir, opts.dir, name) vasitəsilə keçərək tmpdir-dən kənara çıxan və host prosesinin imtiyazları ilə hücumçunun nəzarət etdiyi yerdə fayl və ya qovluq yaradan yekun yol əmələ gətirir. Bu, etibarsız sorğu məlumatlarını (geniş yayılmış nümunə JSON body sahələri və ya ?prefix[]=... kimi qs ilə parse edilmiş kvadrat mötərizəli massiv sorğu sətirləridir) açıq tipli çevrilmə olmadan tmp.file, tmp.fileSync, tmp.dir, tmp.dirSync, tmp.tmpName və ya tmp.tmpNameSync funksiyalarına ötürən istənilən tətbiqə təsir edir. Bu zəiflik 0.2.7 versiyasında düzəldilmişdir.

CiddilikYüksək
CVSS8.2
İstismar ehtimalı—
MəhsulRaszi Tmp
Dərc11 iyn 2026
İlk görülmə11 iyn 2026

Necə düzəltmək olar

Yeniləyin
  • tmp0.2.7 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
raszi tmp0.2.6—
tmpnpm0.2.6 ≤ v < 0.2.70.2.7

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.