PT-2026-51413
CVE-2026-56326
·
تاريخ النشر
2026-06-16
·
تاريخ التحديث
2026-06-23
الوصف من
CVSS 3.1
6.1
متوسطةالمقاييسAV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Nuxt الأقدم من 4.4.7
إصدارات Nuxt الأقدم من 3.21.7
الوصف
يحتوي Nuxt على ثلاث ثغرات أمنية تتعلق بمعالجة عناوين URL الخاصة بالتنقل من جانب العميل عبر الدالتين
navigateTo() وreloadNuxtApp(). أولاً، توجد إعادة توجيه مفتوحة من جانب الخادم في navigateTo() حيث تسمح حالات تجاوز توحيد المسار، مثل استخدام /..//evil.com أو /.//evil.com، للمهاجمين بالالتفاف على فحوصات المضيف الخارجي. ويؤدي ذلك إلى قيام المتصفح بتحويل إعادة التوجيه إلى مضيف يسيطر عليه المهاجم عبر رأس Location أو meta-refresh، مما قد يتيح التصيد الاحتيالي وسرقة رمز التفويض OAuth.ثانيًا، توجد مشكلة في تنفيذ البرامج النصية من جانب العميل في
navigateTo() عند استخدام الخيار open. يفشل المعالج في تطبيق فحوصات بروتوكول البرامج النصية، مما يسمح لأهداف مثل javascript:... بالتنفيذ في منشأ التطبيق، مما يؤدي إلى «التنفيذ المتبادل عبر المواقع» (XSS) المنعكس، وهو تنفيذ البرامج النصية الخبيثة في متصفح الضحية.ثالثًا، توجد إعادة توجيه مفتوحة في
reloadNuxtApp() عبر المتغير path. تتجاوز المسارات النسبية للبروتوكول مثل //evil.com فحوصات البروتوكول ويتم تعيينها إلى window.location.href، مما يتسبب في إعادة توجيه عبر الأصول.التوصيات
قم بالتحديث إلى الإصدار 4.4.7 أو أحدث.
قم بالتحديث إلى الإصدار 3.21.7 أو أحدث.
كإجراء مؤقت للتخفيف من مخاطر عمليات إعادة التوجيه المفتوحة، تحقق من صحة أهداف إعادة التوجيه قبل تمريرها إلى
navigateTo() أو reloadNuxtApp({ path }) عن طريق رفض أي مدخلات يبدأ اسم المسار فيها بـقابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾