CVE-2018-7166
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.
Necə düzəltmək olar
- nodejs node.js10.9.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 | 10.0.0 ≤ v < 10.9.0 | 10.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.
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.