PT-2026-30012
CVE-2026-34989
·
تاريخ النشر
2026-04-03
·
تاريخ التحديث
2026-04-27
الوصف من
CVSS 4.0
9.4
حرجةالمقاييسAV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
يتعذر تحديد اسم المنتج. (لم يتم تحديد الإصدارات المتأثرة)
الوصف
لا يقوم التطبيق بتنقية المدخلات التي يتحكم فيها المستخدم بشكل صحيح عند تحديث أسماء الملفات الشخصية، مما يسمح للمهاجم بحقن حمولة JavaScript ضارة. يتم تخزين هذه الحمولة على جانب الخادم ويتم تنفيذها عند عرض الاسم في عدة طرق عرض للتطبيق، مما يؤدي إلى حدوث هجوم البرمجة النصية عبر المواقع (XSS) المخزنة. تؤثر هذه المشكلة على منطق تخزين واسترجاع ملفات تعريف المستخدمين، بالإضافة إلى نقاط النهاية مثل
/backend/users/profile/ و/backend/users/. يمكن أن تؤدي هذه الثغرة الأمنية إلى تصعيد الامتيازات والاستيلاء على الحساب، خاصةً عند عرضها من قبل المسؤولين وعلى الصفحات العامة التي تعرض ملفات تعريف المستخدمين. يتضمن سيناريو الهجوم قيام المهاجم بتحديث اسم ملفه الشخصي بحمولة XSS، والتي يتم تنفيذها بعد ذلك في متصفحات المستخدمين الذين يشاهدون الملف الشخصي، مما قد يؤدي إلى تصعيد الامتيازات الإدارية والاستيلاء الكامل على حساب المسؤول.التوصيات
-
التخلص من مستقبلات DOM غير الآمنة مثل
.html()وinnerHTML، واستبدالها ببدائل آمنة مثل.text()أوtextContent. -
تنفيذ ترميز كيانات HTML المناسب للسياق لجميع البيانات التي يتحكم فيها المستخدم قبل عرضها في DOM.
-
تنفيذ تنقية المدخلات من جانب الخادم على جميع الحقول التي يتحكم فيها المستخدم، خاصة حقول اسم الملف الشخصي، قبل تخزين القيم في قاعدة البيانات.
-
تطبيق نهج الدفاع المتعمق، الذي يجمع بين التحقق من صحة المدخلات، والإخراج
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾