CVE-2026-75904

Düşük

Açıklama

libmodplug 0.8.9.1 sürümüne kadar, src/load_pat.cpp içindeki pat_smplooped fonksiyonunda sınır dışı okuma içerir. Fonksiyon, örnek dizininin yalnızca üst sınırını MAXSMP'ye göre doğrular ve ardından 191 baytlık statik pat_loops dizisini indekslemeden önce birden çıkarır; bu nedenle sıfır indeksi, dizinin bir bayt öncesindeki pat_loops[-1] konumunu okur. İndeks, ayrıştırılan bir MIDI olayının smpno alanıdır; bu alan sıfıra başlatılır ve ancak daha sonra bir program değişikliği parametresinden üzerine yazılır, dolayısıyla bir enstrüman atanmadan önce nota testine ulaşan bir olay sıfır taşır. Kütüphanenin genel ModPlug_Load giriş noktasına sağlanan 32 baytlık bir MIDI dosyası, yolu CSoundFile::Create, CSoundFile::ReadMID ve MID_ReadPatterns üzerinden okumaya yönlendirir. Sınır dışı okunan bayt, bir nota olayının döngü olarak işlenip işlenmeyeceğini belirler, bu nedenle bitişik statik depolama oynatma durumunu etkiler.

ÖnemDüşük
CVSS3.3
İstismar olasılığı—
ÜrünKonstanty Bialkowski Libmodplug
Yayın18 Ağu 2026
İlk görülme18 Ağu 2026

Nasıl düzeltilir

Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Konstanty Bialkowski libmodplugv ≤ 0.8.9.1—

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-75904 · Konstanty Bialkowski Libmodplug · Dark Radar