ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي FLTK حتى الإصدار 1.4.5 على ثغرة تجاوز الأعداد الصحيحة في الدالة Fl_BMP_Image::load_bmp_() والتي تؤدي إلى تخصيص مخزن مؤقت للبكسل أصغر من الحجم المطلوب بناءً على العرض والارتفاع المقدمين من الملف. يمكن للمهاجمين توفير ملف BMP أو ICO معد خصيصًا بأبعاد كبيرة بحيث تؤدي عملية فك ترميز الصفوف إلى كتابة بيانات مستمدة من الملف تجاوز حدود مخزن الكومة المؤقت، مما يؤدي إلى إفساد كوما التطبيق.
المعالجة
المراجع
- تصحيحhttps://github.com/fltk/fltk/commit/3a049d8262dc759cf9737339420e8457e24c0cb1
- تحذيرhttps://hackmd.io/@haindpwn/fltk-bmp-image-stack-heap-overflow
- تحذيرhttps://www.vulncheck.com/advisories/fltk-through-1.4.5-heap-buffer-overflow-via-fl-bmp-image-integer-overflow
- مرجعhttps://github.com/fltk/fltk
- مرجعhttps://github.com/fltk/fltk/blob/release-1.4.5/src/Fl_BMP_Image.cxx#L281-L286
- مرجعhttps://github.com/fltk/fltk/issues/1632