PT-2026-29420
CVE-2026-25726
·
تاريخ النشر
2026-03-31
·
تاريخ التحديث
2026-07-30
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Cloudreve الأقدم من 4.13.0
الوصف
Cloudreve هو نظام لإدارة الملفات ومشاركتها يتم استضافته ذاتيًا. تستخدم الإصدارات الأقدم من 4.13.0 مولد أرقام عشوائية زائفة ضعيفًا (
math/rand) يتم تزويده بـ«البذرة» (seed) المستمدة من الوقت لتوليد أسرار أمنية حاسمة، بما في ذلك secret key وhash id salt. يمكن للمهاجم الحصول على وقت إنشاء حساب المسؤول عبر نقاط نهاية واجهة برمجة التطبيقات (API) العامة لتضييق نطاق البحث عن بذرة مولد الأرقام العشوائية الزائفة (PRNG) واستخدام التجزئة المعروفة للتحقق من صحة البذرة. من خلال الهجوم بالقوة الغاشمة على البذرة (وقد ثبت أن ذلك يستغرق أقل من 3 ساعات على جهاز كمبيوتر شخصي عادي)، يمكن للمهاجم توقع قيمة secret key. وهذا يسمح له بتزوير رموز JSON Web Tokens (JWTs) صالحة لأي مستخدم، بما في ذلك المسؤولون، مما يؤدي إلى الاستيلاء الكامل على الحساب وتصعيد الامتيازات. لا تزال الخوادم التي تعمل بالإصدار 4.10.0 والإصدارات الأحدث عرضة للخطر إذا تم تثبيتها في الأصل باستخدام إصدار أقدم، حيث تظل الأسرار الضعيفة موجودة في التكوين.التوصيات
قم بالترقية إلى الإصدار 4.13.0 لإبطال صلاحية
secret key الحالي وإعادة إنشاء secret key جديد آمن من الناحية التشفيرية باستخدام crypto/rand. إذا لم يكن الترقية الفورية ممكنة، فقم بإيقاف خدمة Cloudreve، وحدد موقع إعداد secret key في قاعدة بيانات Cloudreve، واستبدل القيمة بسلسلة طويلة وعشوائية (على سبيل المثال، تم إنشاؤها عبر openssl rand -base64 64)، ثم أعد تشغيل خدمة Cloudreve. لاحظ أن هذا سيؤدي إلى تسجيل خروج جميع المستخدمين النشطين حاليًا.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾