CVE-2026-54625 in Django CMS
الملخص
بحسب VulDB • 20/08/2026
django CMS هو نظام إدارة محتوى مدعوم بـ Django. قبل الإصدارين 5.0.8 و5.1.0a1، يتجاهل ذاكرة التخزين المؤقت لصفحات django CMS في الملف cms/cache/page.py رؤوس الطلبات التي تعلنها الإضافات عبر دالة get_vary_cache_on(). تتضمن الدالة _page_cache_key بادئة الذاكرة المؤقتة والموقع واللغة والمسار والمنطقة الزمنية، لكنها لا تشمل قيم الرؤوس المعلنة. وعلى الرغم من أن set_page_cache تضيف هذه الأسماء إلى رأس الاستجابة Vary، فإن get_page_cache تسترجع أول متغير مخزن تحت نفس المفتاح الذي يتجاهل الرؤوس (header-agnostic). عندما يكون CMS_PAGE_CACHE مفعّلاً وتختلف الإضافات في المحتوى بناءً على رأس مثل Country-Code، يمكن لمتلقٍ واحد أن يحصل على محتوى خاص بطلب زائر آخر، ويمكن لمهاجم غير مصرح له بتسجيل الدخول إلى تمهيد الذاكرة المؤقتة بمحتوى يختاره المهاجم. تمت معالجة هذه المشكلة في الإصدارين 5.0.8 و5.1.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.