CVE-2026-77214

Yüksek

Açıklama

commit 13c5f63 öncesindeki libexpat, xmlparse.c dosyasında bir yığın arabellek aşırı okuma (heap buffer over-read) zafiyeti içermektedir. XML_ParseBuffer, ayrılan arabellek boyutuyla doğrulanmayan ve çağırıcı tarafından sağlanan bir uzunluk kullanarak parser->m_bufferEnd += len ile ayrıştırma arabelleği sonunu ilerletir; bu nedenle tekrarlanan XML_ParseBuffer çağrıları m_bufferEnd değerini yığın tahsisinin ötesine taşır ve sonraki ayrıştırma işlemleri sınırların dışında okuma yapar. Bu yola ulaşmak için halihazırda bir ayrıştırma arabelleğinin mevcut olması gerekir; aksi takdirde XML_ParseBuffer, XML_ERROR_NO_BUFFER döndürür. Bir arabellek, ya doğrudan (yaygın durum) ya da dahili olarak arabellek tahsis eden önceki bir XML_Parse çağrısı aracılığıyla dolaylı olarak, XML_GetBuffer'a yapılan önceki bir çağrıdan sonra mevcut olur. Aşırı okuma işlemi, komşu yığın belleğini çağıran uygulamaya ifşa ederek ASLR'yi etkisiz hale getirmeye ve daha fazla istismar primitifleri oluşturmaya yetecek yığın işaretçilerini, libc fonksiyon işaretçilerini ve kod işaretçilerini geri kazanır.

ÖnemYüksek
CVSS8.2
İstismar olasılığı—
ÜrünLibexpat
Yayın7 Eki 2026
İlk görülme7 Eki 2026

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
libexpat libexpatv ≤ 2.8.5—

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.

CVE-2026-77214 · Libexpat · Dark Radar