CVE-2026-50142
Təsvir
libheif HEIF və AVIF fayl formatı dekoderi və enkoderidir. 1.19.0 versiyasından 1.23.0 versiyasına qədər, msf1 ardıcıllıq brendinə malik olan və heif_context_read_from_memory() tərəfindən qəbul edilən xüsusi hazırlanmış HEIF ardıcıllığı məhdudiyyətsiz heap ayırmasına (heap allocation) səbəb ola bilər. libheif/sequences/seq_boxes.cc faylında Box_stsz::parse() funksiyası max_sequence_frames parametrini yalnız dəyişən ölçülü nümunələrə tətbiq edir, buna görə də sabit ölçülü rejim hücumçu tərəfindən idarə olunan sample_count dəyərini hər hansı bir məhdudiyyət olmadan qəbul edir. libheif/sequences/track.cc faylında Track::load() funksiyası həmçinin current_sample_idx və samples_per_chunk dəyərlərini 32-bitlik aritmetika ilə toplayır ki, bu da wraparound vasitəsilə uyğunluq yoxlamasının yan keçilməsinə imkan verir. Nəticədə alınan dəyərlər Chunk::Chunk() ayırma yoluna çatır ki, bu da giqabaytlarla yaddaşı istifadə edə bilər və yaddaşın tükənməsi nəticəsində prosesin çökməsinə və ya donmasına səbəb ola bilər. Bu problem 1.23.0 versiyasında düzəldilib.
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.19.0, < 1.23.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.