CVE-2026-32741
Təsvir
libheif HEIF və AVIF fayl formatı dekoderi və enkoderidir. 1.21.2 və daha aşağı versiyalarda MaskImageCodec::decode_mask_image() funksiyasında yığın bufer daşması (heap buffer overflow) mövcuddur. Mask şəkli (mski) ehtiva edən HEIF faylı dekodlaşdırılarkən, funksiya memcpy(dst, data.data(), data.size()) vasitəsilə tam iloc extent məlumatlarını piksel buferinə kopyalayır. Kopyalama uzunluğu olan data.size() fayldakı iloc extent tərəfindən təyin edilir (hücumçunun nəzarətində), hədəf buferi isə bəyan edilmiş şəkil ölçüləri əsasında müəyyən edilir. Məlumat uzunluğu üçün heç bir yuxarı hədd yoxlaması olmadığına görə, iloc extent-i piksel buferi ayırmasından çox olan xüsusi hazırlanmış fayl yığının daşmasına səbəb olur. Həssas single-memcpy budağına mskC xassəsi bits_per_pixel = 8 təyin etdikdə və ispe xassəsi cüt genişlik ≥ 64 (beləliklə stride == width) bəyan etdikdə çatılır; bunun üçün standart təhlükəsizlik limitlərində dəyişiklik və ya xarici kodek plaginləri tələb olunmur. Bu problem 1.22.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| strukturag libheif | < 1.22.0 | — |
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.