PT-2026-46994 · Git+2 · Nocodb
CVSS v4.0
5.1
متوسطة
| المتجه | AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات NocoDB السابقة لـ 2026.04.1
الوصف
تقوم صفحة إعادة تعيين كلمة المرور بعرض رمز URL مباشرةً كسلسلة نصية ثابتة في JavaScript ضمن قالب EJS يتم عرضه من قبل الخادم. ونظرًا لأن EJS
<%= %> تقوم بترميز كيانات HTML لمجموعة ثابتة من الأحرف فقط وتفشل في تجاوز علامات الاقتباس المفردة أو الخطوط المائلة العكسية، فإن الرمز المصمم خصيصًا يمكنه الخروج من سياق سلسلة JavaScript. وهذا يسمح بـ ”البرمجة النصية عبر المواقع المنعكسة“ (XSS)، حيث يمكن للمهاجم تنفيذ برنامج نصي تعسفي في مصدر NocoDB إذا اتبع الضحية رابطًا خبيثًا لإعادة تعيين كلمة المرور. تحدث هذه المشكلة لأن الرمز مدمج على النحو التالي: token: ’<%= token %>‘، مما يسمح بتنفيذ حمولة مثل ';alert(document.cookie);//. وهذا قد يمكّن المهاجم من قراءة حالات المصادقة والتصرف نيابة عن الضحية دون الحاجة إلى مصادقة مسبقة.التوصيات
التحديث إلى الإصدار 2026.04.1.
استغلال
إصلاح
XSS
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Nocodb