PT-2026-117669

CVE-2026-112403

·

تاريخ النشر

2026-10-17

·

تاريخ التحديث

2026-11-12

الوصف من

CVSS 3.1
9.8
حرجة
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المصاب والإصدارات المتأثرة Pillow الإصدارات السابقة إلى 13.0.0
Description يفشل برنامج فك تشفير JPEG في Pillow في التحقق من عرض المخرجات الفعلي وعدد المكونات بعد طلب تغيير الحجم. عندما يستخدم تطبيق ما draft() أو thumbnail() لطلب تقليل حجم صورة JPEG من نوع SOF3 عديمة الفقدان بدقة 8 بت، ويكون البرنامج مرتبطًا بـ libjpeg-turbo 3.x، فقد يتم تجاهل هندسة تقليل الحجم المطلوبة. يحدث هذا لأن ImagingJpegDecode() لا تقارن أبعاد المخرجات من libjpeg مع حجم المخزن المؤقت المخصص في setimage(). نتيجة لذلك، يمكن كتابة خط مسح كامل العرض في مخزن مؤقت مخصص لمقياس مسودة أصغر، مما يؤدي إلى تلف ذاكرة الـ heap. يمكن أن يؤدي ذلك إلى تعطل العملية أو السماح بتنفيذ رمز برمجى عشوائي. يتم تحفيز هذه المشكلة تحديدًا عندما يكون عرض وارتفاع الصورة 1024 بكسل على الأقل ويتم اختيار عامل تغيير حجم بمقدار 2 أو أكثر.
Recommendations تحديث Pillow إلى الإصدار 13.0.0. كإجراء مؤقت، تجنب استخدام وظائف draft() أو thumbnail() مع صور JPEG غير موثوقة. تقييد استخدام وظيفة thumbnail() عن طريق تعيين معامل reducing gap إلى None لتجنب مسار الكود المصاب.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-8G5G-8VMR-9782
BIT-PILLOW-2026-112403
CLEANSTART-2026-AD83321
CLEANSTART-2026-CN12845
CLEANSTART-2026-RD66032
ECHO-7DC8-65D8-FFF5
OPENSUSE-SU-2026:22246-1
OPENSUSE-SU-2026:22301-1
PYSEC-2026-4332
RHSA-2026:92861
SUSE-SU-2026:24656-1
SUSE-SU-2026:5038-1
SUSE-SU-2026:5194-1
USN-9064-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾