CVE-2025-59414 in Nuxt
الملخص
بحسب VulDB • 22/05/2026
Nuxt هو إطار عمل لتطوير الويب مفتوح المصدر لـ Vue.js. قبل الإصدارين 3.19.0 و 4.1.0، سمحت ثغرة عبور المسار (Path Traversal) على جانب العميل في آلية استعادة حمولة جزر Nuxt (Island payload revival mechanism) للمهاجمين بالتلاعب بطلبات جانب العميل نحو نقاط نهاية مختلفة ضمن نفس نطاق التطبيق عند استيفاء شروط معينة للعرض المسبق (Prerendering). تحدث الثغرة في عملية استعادة حمولة جانب العميل (revive-payload.client.ts) حيث يتم جلب جزر Nuxt تلقائياً عند اكتشاف كائنات __nuxt_island مُسلسلة. أثناء العرض المسبق، إذا أرجعت نقطة نهاية API بيانات يتحكم فيها المستخدم تحتوي على كائن __nuxt_island مُصاغ بشكل ضار، يتم تسلسل البيانات باستخدام devalue.stringify وتخزينها في الصفحة المعروضة مسبقاً. عندما ينتقل العميل إلى الصفحة المعروضة مسبقاً، يقوم devalue.parse بإلغاء تسلسل الحمولة. تحاول مُحيي الجزر (Island reviver) جلب /__nuxt_island/${key}.json حيث يمكن أن تحتوي key على تسلسلات عبور مسار. قم بالتحديث إلى Nuxt 3.19.0+ أو 4.1.0+.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.