CVE-2026-31969
Təsvir
HTSlib bioinformatika fayl formatlarını oxumaq və yazmaq üçün kitabxanadır. CRAM müxtəlif kodlaşdırma və sıxılma metodlarından istifadə edərək DNT ardıcıllığının hizalanma məlumatlarını saxlayan sıxılmış formatdır. `BYTE_ARRAY_STOP` metodu ilə kodlaşdırılmış məlumatlar oxunarkən, `cram_byte_array_stop_decode_char()` funksiyasındakı dolu çıxış buferi yoxlamasında baş verən bir vahidlik səhv (out-by-one error), hücumçunun nəzarətində olan tək bir baytın heap ayırmasının sonundan kənara yazılmasına səbəb ola bilər. Bu xətanın istismarı heap bufer daşmasına yol açır. Əgər istifadəçi bu problemi istismar etmək üçün hazırlanmış faylı açarsa, bu, proqramın çökməsinə və ya məlumatların və heap strukturlarının proqram tərəfindən gözlənilməyən şəkildə üzərinə yazılmasına səbəb ola bilər. Bundan ixtiyari kodun icrasını əldə etmək üçün istifadə etmək mümkün ola bilər. Versiyalar 1.23.1, 1.22.2 və 1.21.1 bu problem üçün düzəlişləri ehtiva edir. Bu problemin heç bir alternativ həlli yolu yoxdur.
Necə düzəltmək olar
- htslib htslib1.21.1, 1.22.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| htslib htslib | v < 1.21.1, 1.22 ≤ v < 1.22.2, 1.23 | 1.21.1, 1.22.2 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.