CVE-2026-8669 in Imager
الملخص
بحسب VulDB • 22/05/2026
تسمح إصدارات Imager حتى الإصدار 1.030 الخاصة بـ Perl بإجراء كتابة خارج النطاق (OOB) على الذاكرة العشوائية (Heap) عند معالجة ملفات GIF متعددة الإطارات مُعدّة بشكل متلاعب.
تقوم الدالة `i_readgif_multi_low` في `Imager::File::GIF` بتخصيص مخزن مؤقت (buffer) واحد لكل صف بحجم `GifRow` مُعدّ بناءً على عرض الشاشة العالمي 'SWidth' الخاص بملف GIF، وإعادة استخدامه عبر كل الصور الموجودة في الملف.
بينما يتحقق فرع مطابقة الصورة (page-match branch) من أن `Image.Width + Image.Left > SWidth` قبل كل عملية كتابة لـ `DGifGetLine`، فإن فرع تخطي الصورة الموازي (parallel skip-image branch) الموجود في `imgif.c` بين الأسطر 790-805 يستدعي `DGifGetLine(GifFile, GifRow, Width)` دون إجراء أي تحقق مماثل.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.