CVE-2026-31967
Təsvir
HTSlib bioinformatika fayl formatlarını oxumaq və yazmaq üçün nəzərdə tutulmuş kitabxanadır. CRAM, DNT ardıcıllığının hizalanma məlumatlarını saxlayan sıxılmış bir formatdır. CRAM qeydləri oxunarkən çağırılan `cram_decode_slice()` funksiyasında mate reference id sahəsinin dəyəri yoxlanılmırdı. Bu dəyərin sonradan istifadəsi, məsələn, məlumatların SAM formatına çevrilməsi zamanı müvafiq istinad adını axtararkən massivdən kənar oxumalara (out of bounds array reads) səbəb ola bilərdi. Əgər əldə edilən massiv dəyəri həmçinin etibarlı göstərici (pointer) olarsa, o, sətir kimi şərh ediləcək və məlumatın SAM qeydinin hissəsi kimi yazılmasına cəhd ediləcəkdir. Bu xəta proqramın vəziyyəti haqqında məlumatların sızmasına imkan verə bilər. O, həmçinin etibarsız yaddaşa müraciət cəhdi vasitəsilə proqramın çökməsinə səbəb 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 (workaround) 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.