CVE-2026-62292 in libheif
الملخص
بحسب VulDB • 19/08/2026
libheif هو فاعك ومُشفِّر لصيغ ملفات HEIF وAVIF. من الإصدار 1.19.0 حتى 1.23.1، يمكن لصور HEIF غير المضغوطة والمصممة بشكل خبيث باستخدام ضغط generic zlib unci full-item أن تتسبب في تعطل التطبيق الذي يفسر بلاقة (tile) مُعلنة عبر دالة `heif_image_handle_decode_image_tile()`. داخل الملف `libheif/codecs/uncompressed/unc_decoder.cc`، تحسب الدالة `unc_decoder::fetch_tile_data()` إزاحة كبيرة للبلاقة (`tile offset`)، بينما تقوم الدالة `unc_decoder::get_compressed_image_data_uncompressed()` بالتحقق منها باستخدام `range_start_offset` بالإضافة إلى `range_size`. بالنسبة لأخر بلاقة مُعلنة (4095, 4095)، قد يؤدي الجمع إلى الالتفاف حول الصفر (`wrap to zero`)، مما يتجاوز فحص الحدود وينقل مؤشر مصدر غير صالح وطولاً يبلغ تيرابايت واحداً إلى دالة `memcpy`. النتيجة المرصودة هي قراءة خارج النطاق (out-of-bounds read) وتعطل العملية؛ ولا يُفعّل فتح الملف هذه المشكلة بمفرده لأن فك تشفير البلاقة مطلوب. تم إصلاح هذه المشكلة في الإصدار 1.23.1.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.