CVE-2026-31969
Açıklama
HTSlib, biyoinformatik dosya formatlarını okumak ve yazmak için kullanılan bir kütüphanedir. CRAM, çeşitli kodlama ve sıkıştırma yöntemleri kullanarak DNA dizileme hizalama verilerini depolayan sıkıştırılmış bir formattır. `BYTE_ARRAY_STOP` yöntemi kullanılarak kodlanmış veriler okunurken, `cram_byte_array_stop_decode_char()` fonksiyonundaki dolu çıktı tamponu kontrolünde meydana gelen bir "out-by-one" hatası, saldırgan tarafından kontrol edilen tek bir baytın yığın (heap) tahsisinin sonunun ötesine yazılmasına neden olabilir. Bu açığın istismar edilmesi, bir heap buffer overflow oluşmasına yol açar. Bir kullanıcı bu sorunu istismar etmek için hazırlanmış bir dosyayı açarsa, bu durum programın çökmesine veya verilerin ve yığın yapılarının program tarafından beklenmeyen şekillerde üzerine yazılmasına neden olabilir. 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.