CVE-2018-7166

Yüksek

Açıklama

Node.js 10'un 10.9.0 öncesindeki tüm sürümlerinde, bir argüman işleme hatası `Buffer.alloc()` fonksiyonunun başlatılmamış bellek döndürmesine neden olabilir. Bu yöntemin güvenli olması ve yalnızca başlatılmış veya temizlenmiş bellek döndürmesi amaçlanmıştır. `encoding` belirten üçüncü argümanın bir sayı olarak geçilebilmesi, `Buffer`'ın dahili "fill" yöntemi tarafından bir doldurma işleminin `start` değeri olarak yanlış yorumlanmaktadır. Bu hata, `Buffer.alloc()` argümanlarının kullanıcı girişinden türetildiği durumlarda, hassas bilgiler içerebilecek temizlenmemiş bellek bloklarını döndürmek için kötüye kullanılabilir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı88. yüzdelik%3,3
ÜrünNodejs Node.js
Yayın21 Ağu 2018
İlk görülme21 Ağu 2018
Zayıflık türüCWE-226CWE-226

Nasıl düzeltilir

Güncelleyin
  • nodejs node.js10.9.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
nodejs node.js10.0.0 ≤ v < 10.9.010.9.0

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2018-7166 · Nodejs Node.js · Dark Radar