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 }) عن طريق رفض أي مدخلات يبدأ اسم المسار فيها بـ
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-C9CV-MQ2M-PPP3
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾