ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي FLTK حتى الإصدار 1.4.5 على ثغرة فيضان المخزن المؤقت القائم على التكديس في الدالة Fl_BMP_Image::load_bmp_() والتي تسمح للمهاجمين بإفساد ذاكرة التكديس عن طريق توفير حقل colors_used بحجم مفرط في ملف BMP. يمكن للمهاجمين صياغة ملفات BMP أو ICO بقيمة colors_used أكبر من 256 لتجاوز سعة مصفوفة خريطة الألوان البالغة 768 بايت، مما يتسبب في تعطل التطبيق أو احتمالية تنفيذ شيفرة.
المعالجة
المراجع
- تصحيح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-stack-buffer-overflow-via-fl-bmp-image-colors-used-field
- مرجعhttps://github.com/fltk/fltk
- مرجعhttps://github.com/fltk/fltk/blob/release-1.4.5/src/Fl_BMP_Image.cxx#L255-L265
- مرجعhttps://github.com/fltk/fltk/issues/1632