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

الملخص

بحسب VulDB • 25/08/2026

يُعد OpenEXR التنفيذ المرجعي والمواصفة الخاصة بتنسيق الصور EXR، والذي يُستخدم على نطاق واسع في صناعة الأفلام السينمائية. تحتوي الإصدارات السابقة من 3.2.10 و3.3.12 و3.4.13 على ثغرة حلقة لا نهائية (infinite-loop) في دالة SampleCountChannel. تقوم الدالة المساعدة roundListSizeUp() بتقريب حجم قائمة العينات إلى أقرب قوة للرقم اثنين باستخدام عمليات إزاحة يسارية غير موقعة متكررة، والتي تنتهي بشكل طبيعي مع القيم العادية لكنها تفشل عند التعامل مع UINT_MAX: حيث تصل المتسلسلة إلى 0x80000000، وتقوم عملية الإزاحة اليسرى التالية بإعادة تدوير القيمة ذات الـ32 بت لتصبح صفراً. وبما أن الصفر يبقى أقل من UINT_MAX، فإن الحلقة لا تتقدم أبداً ولا تنتهي. يمكن الوصول إلى هذا الخطأ عبر واجهات برمجة التطبيقات العامة لـ OpenEXRUtil، إما عن طريق تعديل عداد العينات (sample-count buffer) من خلال SampleCountChannel::Edit (الذي يستدعي endEdit() في مُدمّره)، أو باستدعاء SampleCountChannel::set(x, y, UINT_MAX) على بكسل صالح. تم إصلاح هذه المشكلة في الإصدارات 3.2.10 و3.3.12 و3.4.13.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

GitHub M

حجز

16/06/2026

إفشاء

25/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-394877

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!