ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي FreeImage (فرع danoli3) قبل الإصدار 3.19.22 على ثغرة فيضان المخزن المؤقت للذاكرة الديناميكية (Heap) في فك تشفير PBM RLE الموجود في الملف PluginIFF.cpp والذي يفتقر إلى التحقق من الحدود على عمليات تشغيل ByteRun1. يمكن للمهاجمين توفير ملف IFF/LBM PBM مُصاغ خصيصًا يحتوي على عمليات تشغيل تمتد عبر نهايات خطوط المسح لكتابة ما يصل إلى 127 بايت متحكم بها بعد الصورة النقطية المخصصة في الـ Heap.
المعالجة
المراجع
- تصحيحhttps://github.com/danoli3/FreeImage/commit/cf173c16354274dc8fb739dc395fc7f32efe7d45
- تصحيحhttps://github.com/danoli3/FreeImage/commit/e1105d3b464b679f0525c6178d9ccf49d55cf712
- تصحيحhttps://github.com/danoli3/FreeImage/pull/161
- تصحيحhttps://sourceforge.net/p/freeimage/patches/198/
- تحذيرhttps://www.vulncheck.com/advisories/freeimage-before-3.19.22-heap-buffer-overflow-via-iff-lbm-pbm-rle-decoder
- مرجعhttps://github.com/danoli3/FreeImage
- مرجعhttps://github.com/danoli3/FreeImage/blob/3.19.21/Source/FreeImage/PluginIFF.cpp#L296-L324
- مرجعhttps://github.com/danoli3/FreeImage/issues/156
- مرجعhttps://github.com/danoli3/FreeImage/releases/tag/3.19.22
- مرجعhttps://github.com/danoli3/FreeImage/pull/244
- مرجعhttps://sourceforge.net/projects/freeimage/