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، والتي يتم تنفيذها بعد ذلك في متصفحات المستخدمين الذين يشاهدون الملف الشخصي، مما قد يؤدي إلى تصعيد الامتيازات الإدارية والاستيلاء الكامل على حساب المسؤول.
التوصيات
  1. التخلص من مستقبلات DOM غير الآمنة مثل .html() وinnerHTML، واستبدالها ببدائل آمنة مثل .text() أو textContent.
  2. تنفيذ ترميز كيانات HTML المناسب للسياق لجميع البيانات التي يتحكم فيها المستخدم قبل عرضها في DOM.
  3. تنفيذ تنقية المدخلات من جانب الخادم على جميع الحقول التي يتحكم فيها المستخدم، خاصة حقول اسم الملف الشخصي، قبل تخزين القيم في قاعدة البيانات.
  4. تطبيق نهج الدفاع المتعمق، الذي يجمع بين التحقق من صحة المدخلات، والإخراج
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-VR2G-RHM5-Q4JR
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾