CVE-2026-31971
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.
Nasıl düzeltilir
- htslib htslib1.21.1, 1.22.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| htslib htslib | v < 1.21.1, 1.22 ≤ v < 1.22.2, 1.23 | 1.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.
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.