CVE-2026-54920
Açıklama
OpenEXR, sinema endüstrisinde yaygın olarak kullanılan EXR görüntü formatı için referans uygulama ve spesifikasyondur. 3.4.0 ile 3.4.12 arasındaki sürümlerde, HTJ2K çözümleme yolundaki erişilebilir bir assertion hatası, özel olarak hazırlanmış bir HTJ2K sıkıştırmalı EXR dosyasının, güvenilmeyen girdi üzerinde exr_start_read() fonksiyonunu çağıran herhangi bir uygulamada koşulsuz işlem sonlandırmaya (process abort) neden olmasına izin vererek hizmet reddine (denial of service) yol açar. Çökme, alt beş biti sıfır olan bir QCD işaretçisi tarafından tetiklenir; OpenEXR, codestream oluştururken ve kuantizasyon delta parametrelerini değerlendirirken bu işaretçiyi dahili OpenJPH kütüphanesine aktarır. OpenJPH, bu bitleri doğrulamak için kurtarılabilir bir hata yerine bir assertion kullanır, bu nedenle herhangi bir geçersiz değer doğrudan abort() fonksiyonunu çağırır ve çevreleyen hata yönetimi tarafından yakalanamaz. Bu sorun, OpenEXR'nin yalnızca kendi dahili HT başlık ayrıştırıcısını hata yönetimiyle sarmalaması, ancak sonraki codestream okuma ve oluşturma çağrılarını korumasız bırakmasıyla daha da karmaşık hale gelmektedir. Bu sorun 3.4.13 sürümünde çözülmüştür.
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 |
|---|---|---|
| AcademySoftwareFoundation openexr | < 3.2.10, >= 3.3.0, <= 3.3.12, >= 3.4.0, <= 3.4.13 | — |
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.