CVE-2018-7166

Yüksək

Təsvir

Node.js-in 10.9.0 versiyasından əvvəlki bütün 10 versiyalarında arqumentlərin emalı ilə bağlı çatışmazlıq `Buffer.alloc()` metodunun başladılmamış yaddaşı qaytarmasına səbəb ola bilər. Bu metod təhlükəsiz olması və yalnız başladılmış və ya təmizlənmiş yaddaşı qaytarması üçün nəzərdə tutulub. `encoding` parametrini təyin edən üçüncü arqument rəqəm kimi ötürülə bilər və bu, `Buffer`-in daxili "fill" metodu tərəfindən doldurma əməliyyatının `start` nöqtəsi kimi yanlış şərh edilir. Əgər `Buffer.alloc()` arqumentləri istifadəçi girişindən törəyirsə, bu çatışmazlıq həssas məlumatlar ehtiva edə bilən təmizlənməmiş yaddaş bloklarını qaytarmaq üçün sui-istifadə edilə bilər.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı88. faiz dərəcəsi3,3%
MəhsulNodejs Node.js
Dərc21 avq 2018
İlk görülmə21 avq 2018
Zəiflik növüCWE-226CWE-226

Necə düzəltmək olar

Yeniləyin
  • nodejs node.js10.9.0 və ya daha yeni versiya
İstehsalçı bildirişləri

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
nodejs node.js10.0.0 ≤ v < 10.9.010.9.0

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-2018-7166 · Nodejs Node.js · Dark Radar