Imperia CMS: تنفيذ أوامر عن بُعد عبر حقن قوالب من جانب الخادم

اكتشف الباحث جوليان أرينز من RCE Security ثغرة أمنية حرجة CVE-2026-110355 في Imperia CMS، وهو نظام إدارة محتوى مؤسسي للمواقع الإلكترونية. تؤثر العيب على آلية SiteActive، التي تتولى المعالجة الديناميكية للصفحات، وتسمح بتنفيذ تعليمات برمجية عشوائية دون مصادقة على الخادم. تنتج المشكلة عن التحقق غير الكافي من البيانات التي يقدمها المستخدم والتي تُمرر إلى معالج القوالب.
لاستغلال الثغرة، يرسل المهاجم طلبًا مصممًا خصيصًا إلى /cgi-bin/site_active.pl، ويمرر تعبيرًا ضارًا في المعامل TEMPLATE. واستخدام البادئة {SITE_ACTIVE} يجعل من الممكن اختيار مسار معالجة قوالب مختلف وتجاوز فحص أمان اسم الملف. ثم تُنهي الأحرف الخاصة توجيه include الذي تم إنشاؤه، وبعد ذلك يتم حقن تعليمات PHP البرمجية وتعليمة <!--postconvert:PHPExec()--> في محتوى الصفحة. وفي المرحلة التالية، تتعرف آلية تحويل القوالب على هذه التعليمة وتمرر تعليمات PHP المحقونة إلى معالج PHPExec، مما يؤدي إلى تنفيذ أوامر على الخادم.
يتيح استغلال الثغرة للمهاجم تنفيذ أوامر نظام التشغيل دون حساب، وبامتيازات عملية CMS، والوصول إلى ملفات التطبيق، وتعديل محتوى الموقع، وربما إنشاء استمرارية على الخادم. يتطلب الهجوم تمكين واجهة SiteActive CGI، وأن تكون قابلة للوصول عبر HTTP، وأن يكون PHP موجودًا.
الثغرات
المنتجات