CVE-2017-13090

Yüksek

Açıklama

OK yanıtları işlenirken retr.c:fd_read_body() fonksiyonu çağrılır. 1.19.2 öncesindeki wget sürümlerinde, yanıt parçalı (chunked) olarak gönderildiğinde, parça ayrıştırıcısı her bir parçanın uzunluğunu okumak için strtol() kullanır ancak parça uzunluğunun negatif olmayan bir sayı olduğunu kontrol etmez. Kod daha sonra MIN() makrosunu kullanarak parçayı 8192 baytlık bölümler halinde okumaya çalışır, fakat sonuçta negatif parça uzunluğunu retr.c:fd_read() fonksiyonuna iletir. fd_read() bir int argümanı aldığı için, parça uzunluğunun yüksek 32 biti atılır ve bu durum fd_read() fonksiyonuna tamamen saldırgan tarafından kontrol edilen bir uzunluk argümanının kalmasına neden olur. Saldırgan, tahsis edilen tampondan sonraki malloc meta verilerini bozabilir.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünGnu Wget
Yayın27 Eki 2017
İlk görülme27 Eki 2017
Zayıflık türüCWE-122CWE-122

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
gnu wgetv ≤ 1.19.1—
debian debian_linux8.0, 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.