CVE-2026-63179 in Winter
الملخص
بحسب VulDB • 26/08/2026
Winter CMS هو نظام إدارة محتوى مبني على إطار عمل Laravel PHP. في الإصدارات التي تصل إلى 1.2.12 وشاملة لها، يمكن للمستخدمين المصادق عليهم في الواجهة الخلفية (backend) كشف ملفات عشوائية قابلة للقراءة بواسطة عملية PHP عن طريق حقن توجيهات @import (inline) داخل مصدر LESS الذي تقوم الواجهة الخلفية بتجميعه، وذلك لأن مُفسر LESS تم إنشاؤه دون استخدام محلل استيراد آمن، مما أدى إلى الاعتماد على المسار الخام المقدم من المهاجم عندما لم يتطابق أي جذر مسموح به. يمكن الوصول إلى الثغرة عبر أربع نقاط دخول تشترك في السبب الجذري نفسه: حقل custom_css لإعدادات العلامة التجارية (Brand Settings)، وحقل html_custom_styles لإعدادات المحرر، وحقول منتقي الألوان (colour-picker) لإعدادات علامة البريد الإلكتروني التي يتم دمج قيمها مع مصدر LESS دون تهريب، وملفات الأصول .less و.sass و.scss الخاصة بالقوالب التي تتم تجميعها عند تقديمها. تم قبول كل من المسارات المطلقة والتجاوز باستخدام .. خارج شجرة الأصل الخاص بالأصل نفسه، مما سمح للمهاجم بقراءة أي ملف يمكن لعمليات الويب الوصول إليه، وأهمها ملف التطبيق .env وما يحتويه من مفاتيح APP_KEY وبيانات اعتماد قاعدة البيانات. تتطلب الاستغلال وجود حساب في الواجهة الخلفية يحمل أحد الأذونات المرتبطة، والتي تُمنح افتراضياً لدور المطور المدمج (Developer). تم إصلاح هذه المشكلة في الإصدار 1.2.13.
VulDB is the best source for vulnerability data and more expert information about this specific topic.