PT-2026-64433
CVE-2026-55497
·
تاريخ النشر
2026-07-24
·
تاريخ التحديث
2026-09-04
الوصف من
CVSS 3.1
6.5
متوسطةالمقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Cloudreve الأقدم من 4.17.0
الوصف
يحتوي Cloudreve على ثغرة أمنية تتمثل في أن برامج فك تشفير الصور المدمجة لتنسيقات PNG وJPEG وGIF تقتصر على تحديد حجم الملف المضغوط فقط، دون تقييد أبعاد البكسل بعد فك التشفير. يمكن للمستخدم المصادق عليه تحميل ملف صورة صغير يعلن عن أبعاد هائلة في رأسه، مما يجبر النظام على محاولة تخصيص ذاكرة تبلغ عدة غيغابايت. يؤدي هذا إلى حالة خطيرة من نفاد الذاكرة تؤدي إلى إنهاء عملية Cloudreve بالكامل، مما ينتج عنه فقدان كامل للتوافر لجميع المستخدمين.
يمكن تشغيل هذه الثغرة من خلال مسارين رئيسيين:
-
تحميل الصورة الرمزية عبر نقطة النهاية
PUT /api/v4/user/setting/avatar. -
إنشاء الصور المصغرة للملفات، وهي ميزة ممكّنة افتراضيًا ويمكن تشغيلها من قبل المستخدمين أو الزوار المجهولين عبر روابط المشاركة العامة.
تحدث المشكلة لأن الدالة
NewThumbFromFile() تستخدم أدوات فك التشفير القياسية في مكتبة Go التي تخصص مخازن مؤقتة للبكسلات بناءً على رأس الصورة دون حد أقصى لمتغيرات width أو height.التوصيات
تحديث Cloudreve إلى الإصدار 4.17.0.
كإجراء تخفيفي مؤقت، تقييد استخدام نقطة النهاية
PUT /api/v4/user/setting/avatar أو تعطيل أداة إنشاء الصور المصغرة المدمجة في إعدادات النظام. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾