PT-2025-5342

CVE-2025-24360

·

تاريخ النشر

2025-01-21

·

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

2025-01-27

الوصف من

CVSS 3.1
6.5
متوسطة
المقاييسAV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Nuxt من 3.8.1 حتى 3.15.2
الوصف
تنشأ المشكلة بسبب الإعدادات الافتراضية لـ CORS في Nuxt، والتي تسمح لأي موقع إلكتروني بإرسال طلبات إلى خادم التطوير وقراءة الرد. وقد يؤدي ذلك إلى سرقة شفرة المصدر من قبل المواقع الخبيثة، خاصةً بالنسبة للمستخدمين الذين يستخدمون الخيار الافتراضي server.cors مع مُنشئ Vite. ويمكن استغلال هذه الثغرة الأمنية حتى لو كان خادم التطوير متاحًا محليًّا فقط وغير معرض للشبكة. هناك ثلاثة أسباب رئيسية: إعدادات CORS الافتراضية المتساهلة، والافتقار إلى التحقق من صحة رأس Origin للاتصالات عبر WebSocket، والافتقار إلى التحقق من صحة رأس Host لطلبات HTTP. وقد يتيح ذلك للمهاجمين سرقة شفرة المصدر، والوصول إلى وظائف غير مخصصة للعرض، واستغلال بعض وظائف المكونات الإضافية.
التوصيات
بالنسبة لإصدارات Nuxt من 3.8.1 حتى 3.15.2، قم بالتحديث إلى الإصدار 3.15.3 أو أحدث لإصلاح الثغرة الأمنية.
إذا كنت تستخدم ميزة تكامل الخلفية (backend)، فأضف مصدر خادم الخلفية إلى الخيار server.cors.origin، مع التأكد من تعيين مصدر محدد بدلاً من ’*‘.
إذا كنت تستخدم وكيلًا عكسيًّا أمام Nuxt، فأضف اسم المضيف إلى الخيار الجديد server.allowedHosts.
إذا كنت تصل إلى خادم التطوير عبر نطاق مختلف عن localhost أو *.localhost، فأضف اسم المضيف إلى الخيار `server.allowedH
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-2452-6XJ8-JH47
GHSA-VG6X-RCGG-RJX6
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾