CVE-2026-31971

Yüksek

Açıklama

HTSlib, biyoinformatik dosya formatlarını okumak ve yazmak için kullanılan bir kütüphanedir. CRAM, çeşitli kodlamalar ve sıkıştırma yöntemleri kullanarak DNA dizisi hizalama verilerini saklayan sıkıştırılmış bir formattır. `BYTE_ARRAY_LEN` yöntemi kullanılarak kodlanmış veriler okunurken, `cram_byte_array_len_decode()` fonksiyonu, açılan veri miktarının verilerin saklanacağı çıktı tamponunun boyutuyla eşleştiğini doğrulamada başarısız olmuştur. Okunan veri serisine bağlı olarak bu durum, saldırgan tarafından kontrol edilen baytlarla bir heap veya stack taşmasına neden olabilir. Veri akışına bağlı olarak bu durum ya bir heap buffer overflow ya da bir stack overflow ile sonuçlanabilir. Bir kullanıcı, bu sorunu istismar etmek için hazırlanmış bir dosyayı açarsa; programın çökmesine, heap veya stack üzerindeki veri yapılarının program tarafından beklenmeyen şekillerde üzerine yazılmasına veya programın kontrol akışının değişmesine yol açabilir. Bunun rastgele kod çalıştırma elde etmek için kullanılması mümkün olabilir. Versiyonlar 1.23.1, 1.22.2 ve 1.21.1 bu sorun için düzeltmeler içermektedir. Bu sorun için herhangi bir geçici çözüm bulunmamaktadır.

ÖnemYüksek
CVSS8.1
İstismar olasılığı—
ÜrünHtslib
Yayın18 Mar 2026
İlk görülme18 Mar 2026

Nasıl düzeltilir

Güncelleyin
  • htslib htslib1.21.1, 1.22.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
htslib htslibv < 1.21.1, 1.22 ≤ v < 1.22.2, 1.231.21.1, 1.22.2

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.