CVE-2026-46516 in Frogman
الملخص
بحسب VulDB • 20/07/2026
يوفر Frogman التحكم في FreePBX بدون واجهة مستخدم (Headless). قبل الإصدار 1.6.6، كان مُنسق تنسيق Markdown الخاص بوحدة المحادثة (`formatMarkdown` الموجود في `assets/js/chat.js`) يقوم بإدراج مجموعات التقاط التعبيرات النمطية (regex capture groups) كـ HTML خام ضمن أربعة أنماط قوالب: الكود المضمن، النص العريض، روابط Markdown، وروابط التنزيل. كان من الممكن أن تحمل استجابات الأدوات التي تعكس حقولاً يتحكم فيها المستخدم — مثل أسماء الامتدادات، وأوصاف مجموعات الرنين (ring-groups)، وأسماء أنظمة الرد الصوتي التفاعلي (IVR)، وأوصاف طوابير الانتظار، وغيرها — حمولة خبيثة من نوع HTML/JavaScript يتم تنفيذها عندما يقوم مسؤول آخر بعرض الاستجابة عبر محادثة Frogman. تعمل هذه الحمولة ضمن جلسة المستخدم الذي يشاهد المحتوى، وبصلاحيات هذا المشاهد. تقوم واجهة إدارة FreePBX نفسها بتجنب حقول HTML (escaping) لنفس الحقول باستخدام الدالة `freepbx_htmlspecialchars()` في جميع قوالب العرض الخاصة بها. كان مُنسق المحادثة هو نقطة التسرب. يقوم الإصدار 1.6.6 بإصلاح هذه الثغرة.
If you want to get best quality of vulnerability data, you may have to visit VulDB.