CVE-2018-14618
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.)
Necə düzəltmək olar
- haxx libcurl7.61.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| haxx libcurl | v < 7.61.1 | 7.61.1 |
| canonical ubuntu_linux | 12.04, 14.04, 16.04, 18.04 | — |
| debian debian_linux | 9.0 | — |
| redhat enterprise_linux | 6.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.
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.