PT-2026-68339

CVE-2026-71320

·

تاريخ النشر

2026-08-05

·

تاريخ التحديث

2026-08-07

الوصف من

CVSS 3.1
8.1
عالية
المقاييسAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Nuxt من 3.4.0 إلى 3.21.9
إصدارات Nuxt من 4.0.0 إلى 4.5.0
الوصف
توجد مشكلة تسمح للمهاجم بتنفيذ تعليمات برمجية عن بُعد من جانب الخادم في عملية Nitro عن طريق حقن مفتاح template عبر خصائص نقطة النهاية / nuxt island/ في مكون ديناميكي. يحدث هذا عندما يكون vue.runtimeCompiler: true ممكّنًا ويستخدم التطبيق مكونًا من نوع ”جزيرة الخادم“ (server island) يقوم بإعادة توجيه الخصائص إلى آلية تحديد المكونات الديناميكية في Vue، مثل <component :is> أو resolveDynamicComponent أو h(). ويمكن أن يحدث ذلك بشكل صريح أو ضمني عبر انتقال السمات (attribute fallthrough) إذا كان جذر «الجزيرة» مكونًا متعدد الأشكال (مثل المكونات التي تستخدم خصائص as أو asChild). ثم يقوم مُركب القوالب في وقت التشغيل في Vue بترجمة وتنفيذ القالب template الذي يتحكم فيه المهاجم في عملية الخادم.
التوصيات
تحديث Nuxt إلى الإصدار 3.21.10.
تحديث Nuxt إلى الإصدار 4.5.1.
تأكد من ضبط vue.runtimeCompiler على false.
تجنب إعادة توجيه خصائص الجزيرة إلى <component :is> أو resolveDynamicComponent أو h() دون تطهيرها.
قم بنشر قاعدة WAF على نقطة النهاية / nuxt island/ لحظر أي خاصية كائن تسمى template أو render ضمن خصائص الجزيرة التي تم فك تشفيرها.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-9473-5F9J-94WQ
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾