CVE-2025-54489

Kritik

Açıklama

The Biosig Project libbiosig 3.9.0 ve Master Branch (35a819fa) sürümlerinin MFER ayrıştırma işlevselliğinde yığın tabanlı bir arabellek taşması zafiyeti bulunmaktadır. Özel olarak hazırlanmış bir MFER dosyası, rastgele kod çalıştırılmasına yol açabilir. Bir saldırgan, bu zafiyeti tetiklemek için kötü amaçlı bir dosya sağlayabilir. Bu zafiyet, mevcut master branch (35a819fa) üzerinde biosig.c dosyasının 8970. satırında, Tag 63 olduğunda ortaya çıkmaktadır: else if (tag==63) { uint8_t tag2=255, len2=255; count = 0; while ((count<len) && !(FlagInfiniteLength && len2==0 && tag2==0)){ curPos += ifread(&tag2,1,1,hdr); curPos += ifread(&len2,1,1,hdr); if (VERBOSE_LEVEL==9) fprintf(stdout,"MFER: tag=%3i chan=%2i len=%-4i tag2=%3i len2=%3i curPos=%i %li count=%4i\n",tag,chan,len,tag2,len2,curPos,iftell(hdr),(int)count); if (FlagInfiniteLength && len2==0 && tag2==0) break; count += (2+len2); curPos += ifread(&buf,1,len2,hdr); Burada okunan bayt sayısı, dosyadaki mevcut çerçeveden çözümlenen Veri Uzunluğu (`len`) değil, aynı giriş dosyasından okunan tek bir oktette bulunan yeni bir uzunluktur (`len2`). Buna rağmen, hedef arabellek yalnızca 128 bayt boyutundaki `buf` iken `len2` değeri 255'e kadar çıkabildiği için yığın tabanlı bir arabellek taşması durumu hala meydana gelebilir.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünLibbiosig
Yayın25 Ağu 2025
İlk görülme25 Ağu 2025
Zayıflık türüCWE-121CWE-121

Nasıl düzeltilir

Güncelleyin
  • libbiosig_project libbiosig3.9.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
libbiosig_project libbiosigv < 3.9.13.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.