CVE-2018-14618

Yüksek

Açıklama

7.61.1 versiyonundan önceki curl, NTLM kimlik doğrulama kodunda bir arabellek taşmasına karşı savunmasızdır. Dahili Curl_ntlm_core_mk_nt_hash fonksiyonu, yığından ne kadar geçici depolama alanı tahsis edileceğini belirlemek için şifre uzunluğunu ikiyle çarpar (SUM). Uzunluk değeri daha sonra şifre üzerinde yineleme yapmak ve tahsis edilen depolama arabelleğine çıktı üretmek için kullanılır. 32 bit size_t değerine sahip sistemlerde, SUM hesaplama işlemi, şifre uzunluğu 2GB'ı (2^31 bayt) aştığında bir tam sayı taşmasına (integer overflow) neden olur. Bu tam sayı taşması genellikle hedeflenen çok büyük alan yerine gerçekte çok küçük bir arabelleğin tahsis edilmesine yol açarak, bu arabelleğin kullanımının bir yığın arabellek taşmasıyla (heap buffer overflow) sonuçlanmasına neden olur. (Bu hata CVE-2017-8816 ile neredeyse aynıdır.)

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünHaxx Libcurl
Yayın5 Eyl 2018
İlk görülme5 Eyl 2018

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
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—

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.