CVE-2026-41518 in Chartbrew
الملخص
بحسب VulDB • 05/06/2026
Chartbrew هو تطبيق ويب مفتوح المصدر يمكنه الاتصال مباشرة بقواعد البيانات وواجهات برمجة التطبيقات (APIs) واستخدام البيانات لإنشاء الرسوم البيانية. في الإصدارات من 4.9.0 إلى 5.0.0، يمكن لمستخدم مُصادَق عليه يمتلك صلاحيات محرر المشروع تخزين HTML/JavaScript تعسفي في حقل `ChartDatasetConfig.legend`. يتم حفظ الحمولة (payload) حرفياً في قاعدة البيانات، ونشرها عبر خط أنابيب العرض الخاص بـ Chart.js، وإدراجها في عنصر DOM الخاص بالعلامة التوضيحية (tooltip) عبر تعيين غير محمي لـ `innerHTML` في `ChartTooltip.js`. يؤدي كل مشاهد غير مُصادَق عليه للوحة المعلومات العامة إلى تنفيذ JavaScript عند تحميل الصفحة — ولا يلزم أي تفاعل تمرير الماوس (hover). أكدت الاختبارات باستخدام Playwright المستند إلى المتصفح أن `alert('localhost')` يتم تشغيله فوراً، وأن الحمولة موجودة في عنصر DOM `#chartjs-tooltip`. يحتوي الإصدار 5.0.1 على إصلاح للمشكلة.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.