CVE-2026-62377
Təsvir
libheif HEIF və AVIF fayl formatının dekoderi və enkoderidir. 1.23.0 və daha əvvəlki versiyalarda heif_context_read_from_memory() tərəfindən qəbul edilən xüsusi hazırlanmış HEIF ardıcıllığı konteksti qeydiyyatdan keçmiş ardıcıllıq treklori olmadan buraxa və heif_context_get_track(ctx, 0) çağırıldıqda crash yarada bilər. libheif/context.cc faylındakı HeifContext::get_track() normal xəta idarəetməsindən əvvəl assert(has_sequence()) icra edir, buna görə assert aktiv olan build-lər libheif/api/libheif/heif_sequences.cc faylındakı public wrapper-in null qaytarmasına imkan vermək əvəzinə abort edir. Release build-lərdə assertion silindikdə track_id sıfır yolu boş map üzərində m_tracks.begin()->second-ə dereference edir ki, bu da undefined behavior-dır və adətən crash ilə nəticələnir. Problem attacker tərəfindən idarə olunan baytlar parse edildikdən sonra sənədləşdirilmiş public API-lər vasitəsilə əlçatandır. Bu problem 1.23.1 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.23.1 | — |
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.