CVE-2017-9047

Yüksek

Açıklama

libxml2 20904-GITv2.9.4-16-g0741801 sürümünde bir arabellek taşması keşfedildi. valid.c dosyasındaki xmlSnprintfElementContent fonksiyonunun, öğe içerik tanımını recursive olarak 'size' boyutundaki bir 'buf' karakter arabelleğine dökmesi beklenmektedir. len değişkenine strlen(buf) atanır. Eğer content->type, XML_ELEMENT_CONTENT_ELEMENT ise; (i) content->prefix (eğer sığıyorsa) buf'a eklenir ve ardından (ii) content->name arabelleğe yazılır. Ancak, content->name kısmının gerçekten sığıp sığmadığını kontrol eden işlem, güncellenmiş arabellek uzunluğu olan strlen(buf) yerine 'len' değerini kullanır. Bu durum, tahsis edilen belleğin ötesinde yaklaşık "size" kadar bayt yazılmasına olanak tanır. Bu güvenlik açığı, PHP gibi libxml2 kullanan programların çökmesine neden olur.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünXmlsoft Libxml2
Yayın18 May 2017
İlk görülme18 May 2017

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
xmlsoft libxml22.9.4—

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.