PT-2026-68335
CVE-2026-71315
·
تاريخ النشر
2026-08-05
·
تاريخ التحديث
2026-08-06
الوصف من
CVSS 3.1
8.2
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Nuxt من 3.21.7 إلى 3.21.9
إصدارات Nuxt 4.5.0 والإصدارات الأقدم
الوصف
عندما يتم تعيين
router.options.sensitive على القيمة false، قد تفشل مفاتيح routeRules التي تحتوي على أحرف كبيرة وصغيرة في مطابقة عمليات البحث التي يتم فيها تجاهل حالة الأحرف. يحدث هذا لأن مسار البحث يتم تحويله إلى أحرف صغيرة بينما تظل مفاتيح قواعد التوجيه (route-rule) بأحرفها الأصلية. ونتيجة لذلك، يتم عرض الصفحات التي تحتوي على مفاتيح بأحرف كبيرة وصغيرة — مثل تلك المشتقة من ملفات الصفحات المكتوبة بنمط PascalCase أو camelCase — دون الحماية المقصودة لها. وقد يؤدي هذا إلى تجاوز عملية المصادقة حيث يتم تجاهل قواعد appMiddleware المستخدمة كبوابات مصادقة، مما يسمح للزوار غير المصادق عليهم بالوصول إلى الصفحات المحمية والبيانات المعروضة من جانب الخادم. تؤثر هذه المشكلة أيضًا على برامج الوسيطة لإعادة التوجيه من جانب العميل، وقرار ssr: false، وprerender، ومعالجة الحمولة. لا يؤثر هذا الخلل على الرؤوس الصادرة من الخادم، أو عمليات إعادة التوجيه، أو الوكلاء التي يتعامل معها Nitro.التوصيات
قم بتحديث Nuxt إلى الإصدار 3.21.10.
قم بتحديث Nuxt إلى الإصدار 4.5.1.
كحل مؤقت، حدد جميع
routeRules وأسماء ملفات الصفحات بأحرف صغيرة.كحل مؤقت، اضبط
router: { options: { sensitive: true } } لتمكين التوجيه والمطابقة مع مراعاة أحرف كبيرة وصغيرة.كحل مؤقت، قم بتنفيذ إجراءات حماية من جانب الخادم، مثل برامج الوسيطة الخاصة بالخادم للمصادقة، التي لا تعتمد على مطابقة قواعد التوجيه.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾