ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي FreeImage (فرع danoli3) قبل الإصدار 3.19.25 على ثغرة فيضان المخزن المؤقت للذاكرة الديناميكية (Heap) في الملف PluginGIF.cpp والتي تتيح للمهاجمين الكتابة خارج نطاق مساحة اللوحة المخصصة عبر مستطيلات إطارات GIF غير المقصوصة. يمكن للمهاجمين صياغة ملف GIF بحيث يتجاوز مجموع إحداثي الإطار الأيسر مع عرضه عرض الشاشة المنطقي، مما يتسبب في قيام الدالتين GifPlaybackCompositeFrame() و GifPlaybackFillRect() بإفساد ذاكرة الـ Heap عند تحميله باستخدام خيار GIF_PLAYBACK.
المعالجة
المراجع
- تصحيحhttps://github.com/danoli3/FreeImage/commit/0da5ddb4d311e5222251348cca1aa988478b1034
- تصحيحhttps://github.com/danoli3/FreeImage/commit/96f4099f8e307484ba69b4aa14d772b7679a1bfb
- تصحيحhttps://github.com/danoli3/FreeImage/pull/183
- تحذيرhttps://www.vulncheck.com/advisories/freeimage-danoli3-fork-before-3.19.25-heap-buffer-overflow-via-gif-playback-compositing
- مرجعhttps://github.com/danoli3/FreeImage
- مرجعhttps://github.com/danoli3/FreeImage/blob/3.19.24/Source/FreeImage/PluginGIF.cpp#L719-L772
- مرجعhttps://github.com/danoli3/FreeImage/releases/tag/3.19.25
- مرجعhttps://github.com/danoli3/FreeImage/pull/244
- مرجعhttps://sourceforge.net/projects/freeimage/