CVE-2018-14618

Yüksək

Təsvir

curl versiya 7.61.1-dən əvvəlki versiyaları NTLM autentifikasiya kodunda bufer daşmasına qarşı həssasdır. Daxili Curl_ntlm_core_mk_nt_hash funksiyası, yığından (heap) nə qədər müvəqqəti saxlama sahəsi ayrılacağını müəyyən etmək üçün şifrənin uzunluğunu iki ilə vurur (SUM). Daha sonra bu uzunluq dəyəri şifrə üzrə iterasiya aparmaq və ayrılmış saxlama buferində çıxış yaratmaq üçün istifadə olunur. size_t tipinin 32 bit olduğu sistemlərdə, şifrənin uzunluğu 2 QB-ı (2^31 bayt) aşdıqda SUM hesablaması tam ədəd daşmasına (integer overflow) səbəb olur. Bu tam ədəd daşması adətən nəzərdə tutulan çox böyük bufer əvəzinə faktiki olaraq çox kiçik bir buferin ayrılmasına gətirib çıxarır ki, bu da həmin buferin istifadəsini yığın bufer daşmasına (heap buffer overflow) çevirir. (Bu xəta CVE-2017-8816 ilə demək olar ki, eynidir.)

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulHaxx Libcurl
Dərc5 sen 2018
İlk görülmə5 sen 2018

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
haxx libcurlv < 7.61.17.61.1
canonical ubuntu_linux12.04, 14.04, 16.04, 18.04—
debian debian_linux9.0—
redhat enterprise_linux6.0, 7.0, 7.4, 7.5, 7.6—

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.