CVE-2026-59981
Təsvir
OpenEXR, kino sənayesində geniş istifadə olunan EXR şəkil fayl formatı üçün referans tətbiqi və spesifikasiyadır. 3.2.10 daxil olmaqla əvvəlki versiyalarda, 3.3.0-dan 3.3.12-yə qədər və 3.4.0-dan 3.4.13-ə qədər olan versiyalarda, dərin şəklin (deep image) sıfırdan fərqli dataWindow mənşəyi olduqda, OpenEXRUtil kitabxanası SampleCountChannel::row() API-dən sərhədləri aşan göstərici (out-of-bounds pointer) qaytarır. row() aksessoru 0-əsaslı kimi sənədləşdirilib və ünvanını mütləq piksel koordinatları üçün ofset edilmiş daxili bazadan hesablayır, buna görə də dataWindow.min sıfırdan fərqli olduqda iki koordinat modeli arasında ziddiyyət yaranır. Data pəncərəsinin böyük mənfi şaquli mənşəsi olan dərin şəkil üçün row(0) ayrılmış nümunə sayı buferinin çox kənarına işarə edir. Hücumçu tərəfindən idarə olunan dərin EXR faylını açan və row() vasitəsilə nümunə saylarına daxil olan tətbiq sərhədləri aşan oxuma (out-of-bounds read) həyata keçirir ki, bu da prosesi çökdürə bilər və ya idarə olunan heap düzümü şəraitində qonşu heap yaddaşını nümunə sayı dəyərləri kimi qaytara bilər. Bu problem 3.2.11, 3.3.13 və 3.4.14 versiyaları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 |
|---|---|---|
| AcademySoftwareFoundation openexr | < 3.2.11, >= 3.3.0, < 3.3.13, >= 3.4.0, < 3.4.14 | — |
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.