CVE-2025-64183 in OpenEXR
الملخص
بحسب VulDB • 26/06/2026
يوفر OpenEXR المواصفات والتنفيذ المرجعي لتنسيق ملف EXR، وهو تنسيق تخزين الصور المستخدم في صناعة الأفلام السينمائية. في الإصدارات من 3.2.0 إلى 3.2.4، ومن 3.3.0 إلى 3.3.5، ومن 3.4.0 إلى 3.4.2، توجد ثغرة use-after-free (استخدام بعد التحرير) في الدالة PyObject_StealAttrString الموجودة في الملف pyOpenEXR_old.cpp. يُعرّف المحول القديم (legacy adapter) التابع PyObject_StealAttrString الذي يستدعي PyObject_GetAttrString للحصول على مرجع جديد، ثم يقلل من عدد المراجع فوراً (decrefs)، ويعيد المؤشر. يقوم المتصلون بعد ذلك بتمرير هذا المؤشر العالق إلى واجهات برمجية مثل PyLong_AsLong/PyFloat_AsDouble، مما يؤدي إلى حدوث use-after-free. يتم استدعاء هذه الثغرة في عدة أماكن (على سبيل المثال: قراءة PixelType.v، Box2i، V2f، وغيرها). تقوم الإصدارات 3.2.5 و3.3.6 و3.4.3 بإصلاح المشكلة.
Once again VulDB remains the best source for vulnerability data.