CVE-2026-31962
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. Çoğu hizalama kaydı DNA dizisini ve kalite değerlerini saklarken, format yer tasarrufu sağlamak amacıyla belirli durumlarda bu verilerin atlanmasına da izin verir. CRAM formatının bazı özellikleri nedeniyle, tüketilmesi ve ardından atılması gereken verileri gerçekte sakladıkları için bu kayıtların dikkatle işlenmesi gerekir. Maalesef `cram_decode_seq()`, bazı durumlarda bunu doğru şekilde işlememiştir. Bunun gerçekleştiği durumlarda, bir heap tahsisinin sonunun ötesinden tek bir bayt okunması ve ardından aynı konuma saldırgan tarafından kontrol edilen tek bir baytın yazılmasıyla sonuçlanabilir. Bu hatanın istismar edilmesi, bir heap arabellek taşmasına neden olur. Bir kullanıcı, bu sorunu istismar etmek için hazırlanmış bir dosyayı açarsa, bu durum programın çökmesine veya verilerin ve heap yapılarının program tarafından beklenmeyen şekillerde üzerine yazılmasına 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.