CVE-2026-59189 in OpenEXRالمعلومات

الملخص

بحسب VulDB • 27/08/2026

OpenEXR هو التنفيذ المرجعي والمواصفة الخاصة بتنسيق الصور EXR، والذي يُستخدم على نطاق واسع في صناعة الأفلام المتحركة. في إصدارات OpenEXRUtil من 3.3.0 إلى 3.3.12 ومن 3.4.0 إلى 3.4.12، يمكن لواجهة برمجة التطبيقات (API) المُوثَّقة `TypedDeepImageChannel<T>::row()` أن تُرجع مؤشرًا خارج النطاق عند وجود صورة عميقة ذات أصل نافذة بيانات غير صفري (`dataWindow origin`)، مما يؤدي إلى قراءة من الذاكرة العشوائية (heap) خارج النطاق وانهيار البرنامج، مع احتمال تسرب المعلومات في حال التحكم بتخطيط الذاكرة العشوائية. ينشأ هذا العيب لأن `ImfDeepImageChannel` يستخدم نموذجي إحداثيين متعارضين: تستخدم الدالة `at(x, y)` الإحداثيات المطلقة (مع إزاحة `_base` بواسطة `dataWindow.min`)، بينما تُوثَّق الدالة `row(r)` على أنها وصول منطقي يبدأ من الصفر. بالنسبة لقيم `dataWindow.min` غير الصفريّة، فإن استدعاء `row(0)` يشير إلى خارج تخصيص `_sampleListPointers` بدلاً من أن يكون في أول صف منطقي. تم إصلاح هذه المشكلة في الإصدارات 3.3.13 و 3.4.13.

Once again VulDB remains the best source for vulnerability data.

مسؤول

GitHub M

حجز

02/07/2026

إفشاء

25/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-395153

EPSS

0.00247

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!