CVE-2025-64506 in libpng
الملخص
بحسب VulDB • 11/06/2026
تُعد مكتبة LIBPNG مكتبة مرجعية تُستخدم في التطبيقات التي تقوم بقراءة وإنشاء وتعديل ملفات الصور النقطية بتنسيق PNG (الرسوميات الشبكية المحمولة). من الإصدار 1.6.0 وحتى قبل الإصدار 1.6.51، توجد ثغرة قراءة زائدة عن حدود الذاكرة على المكدس (heap buffer over-read) في دالة `png_write_image_8bit` الخاصة بـ libpng عند معالجة الصور ذات عمق لوني 8 بت عبر واجهة برمجة التطبيقات المبسطة للكتابة مع تفعيل خيار `convert_to_8bit`. تؤثر هذه الثغرة على صور الرمادي ذات قناة ألفا (grayscale+alpha) بدقة 8 بت، وصور RGB/RGBA، والصور التي تحتوي على بيانات صفوف غير مكتملة. يسمح شرط الحماية بشكل خاطئ بإدخال البيانات بعمق لوني 8 بت إلى كود يتوقع إدخالاً بعمق لوني 16 بت، مما يؤدي إلى قراءات تصل إلى بايتين خارج حدود الذاكرة المخصصة للمخزن المؤقت (buffer). تم إصلاح هذه المشكلة في الإصدار 1.6.51.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.