PT-2026-32329 · Apache · Apache Storm

·

CVE-2026-35565

·

تاريخ النشر

2026-04-13

·

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

2026-04-13

CVSS v3.1

5.4

متوسطة

المتجهAV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Apache Storm الأقدم من 2.8.6
الوصف
يقوم مكون التصور في واجهة مستخدم Storm بإدراج بيانات التعريف الخاصة بالطوبولوجيا، مثل معرّفات المكونات وأسماء التدفقات وقيم التجميع، مباشرةً في HTML عبر innerHTML في الدالتين parseNode() وparseEdge() دون إجراء أي تنقية. يمكن للمستخدم المصادق عليه الذي يتمتع بحقوق إرسال التوبولوجيا إنشاء توبولوجيا تحتوي على HTML أو JavaScript ضار في معرّفات المكونات. يتم نقل هذه الحمولة عبر Nimbus و Thrift وواجهة برمجة تطبيقات التصور (Visualization API) إلى عرض تلميح أداة vis.js، مما يؤدي إلى تنفيذ برمجة نصية عبر المواقع المخزنة. في عمليات النشر متعددة المستأجرين، قد يؤدي ذلك إلى تصعيد الامتيازات إذا تم الوصول إلى واجهة المستخدم من قبل المشغلين أو المسؤولين.
التوصيات
قم بالترقية إلى الإصدار 2.8.6.
كحل مؤقت، قم بتعديل الدالتين parseNode() وparseEdge() في ملف JavaScript الخاص بالتصور لتشفير جميع القيم المقدمة من واجهة برمجة التطبيقات (API) برموز HTML، بما في ذلك nodeId و:capacity و:latency و:component و:stream و:grouping قبل إدراجها في سلاسل HTML الخاصة بنصوص تلميحات الأدوات.
قم بتقييد إرسال التوبولوجيا على المستخدمين الموثوق بهم عبر قوائم التحكم في الوصول (ACLs) في Nimbus كإجراء دفاعي متعدد المستويات.

استغلال

إصلاح

XSS

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-35565
GHSA-F2HP-QW27-8WFQ

المنتجات المتأثرة

Apache Storm