CVE-2026-31966
Açıklama
HTSlib, biyoinformatik dosya formatlarını okumak ve yazmak için kullanılan bir kütüphanedir. CRAM, DNA dizileme hizalama verilerini depolayan sıkıştırılmış bir formattır. Gereksiz verileri kaldırmanın bir yöntemi olarak CRAM, referans tabanlı sıkıştırma kullanır; böylece her hizalama kaydı için tam diziyi depolamak yerine, harici bir referans dizisindeki konumu ve bu konumdaki referansa göre farkların bir listesini "özellikler" dizisi olarak depolar. CRAM kayıtları çözümlenirken, referans verileri bir char dizisinde saklanır ve hizalama kaydı dizisiyle eşleşen bölümler gerektiğinde kopyalanır. Özellik veri serisinin yetersiz doğrulanması nedeniyle, `cram_decode_seq()` fonksiyonunun, saklanan referansın başlangıcından öncesinden veya sonundan sonraki verileri ya CRAM kaydının çıktı dizisini depolamak için kullanılan ara belleğe ya da SAM `MD` etiketini oluşturmak için kullanılan ara belleğe kopyalaması mümkündür. Bu durum, rastgele verilerin çağıran fonksiyona sızdırılmasına olanak tanımıştır. Bu hata, program durumu hakkında bilgilerin sızdırılmasına neden olabilir. Ayrıca geçersiz belleğe erişim girişimi yoluyla program çökmesine yol açabilir. 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.