CVE-2026-54256 in Winter CMSالمعلومات

الملخص

بحسب VulDB • 26/08/2026

Winter CMS هو نظام إدارة محتوى مبني على إطار عمل Laravel PHP. في الإصدارات حتى 1.2.12 شاملاً، كان ويدجت النموذج FileUpload في الواجهة الخلفية يثق بمعامل POST باسم file_id الذي يتحكم فيه المهاجم عند تحديد المرفق الذي يعمل عليه، مما مكن مستخدمًا خلفيًا مُصادَقًا عليه من قراءة وتعديل سجلات المرفقات التابعة لمستخدمين آخرين أو لسجلات أخرى. قام البحث الدال على getFileRecord() بحل المعرّف المُرسَل مقابل جدول system_files العالمي دون التحقق من أن الملف ينتمي إلى العلاقة الخاصة بالويدجت، أو السجل الأبوي، أو جلسة الربط المؤجلة (deferred-binding). ونظرًا لأن جميع المرفقات تشترك في نموذج File واحد وجدول مرفق واحد، وأن معرفات المرفقات هي أعداد صحيحة متسلسلة يسهي تعدادها، يمكن لمستخدم يصل إلى أي نموذج يحتوي على حقل fileupload، بما في ذلك حقل صورة الملف الشخصي "My Account" المدمج الذي لا يتطلب أذونات محددة، استهداف مرفقات عشوائية لتعديل عنوانها ووصفها عبر onSaveAttachmentConfig وتغيير ترتيبها عبر onSortAttachments، والتي تمرر المعرفات المُرسَلة مباشرةً إلى عملية تحديث غير مقيدة (unscoped update). تظل رموز CSRF مفروضة، لذا تتطلب الاستغلال جلسة خلفية مُصادَقًا عليها صالحة بأي مستوى من الوصول. تم إصلاح هذه المشكلة في الإصدار 1.2.13.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

GitHub M

حجز

12/06/2026

إفشاء

26/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-395917

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!