CVE-2026-31962
Təsvir
HTSlib bioinformatika fayl formatlarını oxumaq və yazmaq üçün kitabxanadır. CRAM, DNT ardıcıllığının hizalanma məlumatlarını saxlayan sıxılmış bir formatdır. Hizalanma qeydlərinin əksəriyyəti DNT ardıcıllığını və keyfiyyət göstəricilərini saxlasa da, format yerə qənaət etmək üçün müəyyən hallarda bu məlumatların buraxılmasına icazə verir. CRAM formatının bəzi xüsusiyyətlərinə görə, bu qeydlərə diqqətlə yanaşmaq lazımdır, çünki onlar əslində oxunmalı və sonra silinməli olan məlumatları saxlayırlar. Təəssüf ki, `cram_decode_seq()` funksiyası bəzi hallarda bunu düzgün idarə etmir. Bunun baş verdiyi hallarda, heap ayırmasının sonundan tək bir baytın oxunması və ardından həmin yerə hücumçunun nəzarət etdiyi tək bir baytın yazılması ilə nəticələnə bilər. Bu xətanın istismarı heap bufer daşmasına səbəb olur. Ə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 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.