PT-2026-129094

CVE-2026-118247

·

تاريخ النشر

2026-10-28

·

تاريخ التحديث

2026-10-28

الوصف من

CVSS 4.0
6.9
متوسطة
المقاييسAV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:L/VA:H/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
اسم البرنامج المصاب والإصدارات المتأثرة Highcharts Dashboards الإصدارات السابقة لـ 4.2.2 Highcharts Grid Pro الإصدارات السابقة لـ 3.2.0
Description تستخدم أدوات كتابة الخلية الواحدة في Highcharts DataTable معرف عمود غير موثوق به كمفتاح دون رفض proto أو constructor. يسمح هذا للمهاجم الذي يتحكم في معرف العمود بكتابة قيم مفهرسة بصيغة أعداد صحيحة على Object.prototype أو منشئ Object. يحدث هذا من خلال الدالة DataTable.setCell()، بما في ذلك مسارات write-back لموصل Dashboards ومسارات تحرير Grid Pro. في Dashboards، يتم الوصول إلى الكتابة عبر write-back لموصل المكون، والذي يتم تفعيله بواسطة allowConnectorUpdate ويأخذ معرف العمود من columnAssignment. في Grid Pro، يمكن الوصول إليها من خلال تحرير الخلايا أو واجهة برمجة تطبيقات DataTable العامة. تؤثر هذه القيم الموروثة على قراءة المصفوفات والكائنات وتعداد for-in في جميع أنحاء الصفحة، مما قد يغير تدفق تحكم التطبيق أو يعطل عملية الرندرة.
Recommendations تحديث Highcharts Dashboards إلى الإصدار 4.2.2. تحديث Highcharts Grid Pro إلى الإصدار 3.2.0. إزالة المفاتيح غير الآمنة proto و constructor من بيانات الأعمدة غير الموثوق بها قبل تمريرها إلى grid أو board أو DataTable. تصحيح دوال DataTable.prototype.setCell() و DataTable.prototype.changeColumnId() و DataTable.prototype.setColumns() لرفض proto و constructor كمعرفات للأعمدة.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-C75X-9X9H-28RM
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾