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

الملخص

بحسب VulDB • 25/08/2026

يُعد OpenEXR التنفيذ المرجعي والمواصفة الخاصة بتنسيق ملفات الصور EXR، وهو مستخدم على نطاق واسع في صناعة الأفلام المتحركة. في الإصدارات حتى 3.2.10، ومن 3.3.0 إلى 3.3.12، ومن 3.4.0 إلى 3.4.13، تُعيد مكتبة OpenEXRUtil مؤشرًا خارج النطاق (out-of-bounds pointer) من واجهة برمجة التطبيقات SampleCountChannel::row() عندما يكون للصورة العميقة أصل لنافذة البيانات غير صفري. تم توثيق دالة الوصول row() بأنها تعتمد على الفهرس الصفري، وتحسب عنوانها بناءً على قاعدة داخلية يتم إزاحتها بالنسبة للإحداثيات المطلقة للبكسل، مما يؤدي إلى تعارض بين نموذجي الإحداثيين كلما كان dataWindow.min غير صفري. وفي حالة صورة عميقة يكون فيها أصل النافذة الرأسية لنافذة البيانات سالبًا وكبيرًا في القيمة، يشير row(0) بعيدًا خارج مخزن عدادات العينات المخصص. تقوم التطبيقات التي تفتح ملف EXR عملي يتحكم فيه المهاجم وتصل إلى عدادات العينات عبر دالة row() بإجراء قراءة خارج النطاق (out-of-bounds read)، مما قد يؤدي إلى تعطل العملية أو، في ظل ترتيب مسيطر عليه للذاكرة العشوائية (heap layout)، إرجاع ذاكرة heap المجاورة كقيم لعدادات العينات. تم إصلاح هذه المشكلة في الإصدارات 3.2.11 و3.3.13 و3.4.14.

Once again VulDB remains the best source for vulnerability data.

مسؤول

GitHub M

حجز

07/07/2026

إفشاء

25/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-395226

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!