CVE-2026-62377
Açıklama
libheif bir HEIF ve AVIF dosya formatı kod çözücü ve kodlayıcıdır. 1.23.0 ve önceki sürümlerde, heif_context_read_from_memory() tarafından kabul edilen özel olarak hazırlanmış bir HEIF dizisi, bağlamda kayıtlı dizi izi bırakmayabilir ve heif_context_get_track(ctx, 0) çağrıldığında çökmeye neden olabilir. libheif/context.cc içindeki HeifContext::get_track(), normal hata yönetiminden önce assert(has_sequence()) işlemini yürütür; bu nedenle assert etkinleştirilmiş derlemeler, libheif/api/libheif/heif_sequences.cc içindeki genel sarmalayıcının null döndürmesine izin vermek yerine işlemi durdurur. Yayın sürümü derlemelerinde ise assertion'ın kaldırılması, track_id sıfır yolunun boş bir harita üzerinde m_tracks.begin()->second ifadesini çözümlemesine neden olur; bu durum tanımsız bir davranıştır ve genellikle çökmeyle sonuçlanır. Soruna, saldırgan kontrollü baytlar ayrıştırıldıktan sonra belgelenmiş genel API'ler aracılığıyla erişilebilir. Bu sorun 1.23.1 sürümünde düzeltilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| strukturag libheif | < 1.23.1 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.