CVE-2026-55825 in Contao
الملخص
بحسب VulDB • 01/08/2026
Contao هو نظام إدارة محتوى مفتوح المصدر (CMS). في الإصدارات من 5.7.0 إلى 5.7.6، يمكن لمستخدم مسجل الدخول إلى لوحة التحكم الخلفية لديه صلاحية الوصول إلى مهمة واحدة أن يطلب معرّف مرفق يحتوي على مقاطع `../`، مما يجعل نقطة نهاية تنزيل مرفقات المهمة تقرأ ملفاً من دليل مهمة أخرى داخل المسار `var/job-attachments`. يقوم المكوّن المسؤول عن المعالجة (Controller) بالتحقق فقط من معلمة مسار `jobUuid`. لاحقاً، عند البحث عن المرفق، يتم دمج UUID للمهمة المصرح لها مع المعرّف الذي يتحكم فيه المهاجم، ثم يُمرّر المسار المركب إلى نظام الملفات الافتراضي. تقوم الدالة `VirtualFilesystem::resolve()` بتوحيد canonicalize كامل المسار وترفض فقط المسارات التي تخرج من نقطة تثبيت (mount) نظام الملفات؛ لذا فإن مسار مثل `authorized-job/../victim-job/debug_log.csv` يتحول إلى `victim-job/debug_log.csv`. يُعد هذا تجاوزاً لصلاحية الوصول بين المهام المختلفة (cross-job authorization bypass) لمسارات مرفقات المهام المعروفة. ولا يشكل هجوماً عملياً قائماً على التخمين القسري (brute-force) ضد مهام غير معروفة، لأن أدلة المهام تتكون من قيم UUID الإصدار 4 (UUID v4).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.