PT-2026-138349
CVE-2026-102650
·
تاريخ النشر
2026-11-06
·
تاريخ التحديث
2026-11-10
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المصاب والإصدارات المتأثرة
Nuxt Content الإصدارات من 3.0.0 إلى 3.15.1
الوصف
يقبل نقطة النهاية POST '/ nuxt content/:collection/query' غير المصادق عليها حقل
sql يتحكم فيه المهاجم في 'src/runtime/api/query.post.ts' ويسمح بتعبيرات SQLite مكلفة. بينما تستخدم بعض الإصدارات دالة assertSafeQuery() في 'src/runtime/internal/security.ts' لرفض كلمات مفتاحية معينة من SQL في جمل WHERE، إلا أنها لا تزال تسمح باستدعاءات الدوال مثل randomblob() و zeroblob() و hex() و length(). تصل هذه الاستعلامات إلى better-sqlite3 السنكرو ني في 'src/runtime/internal/database.server.ts'، مما يسمح لطلب عن بعد واحد باستهلاك قدر كبير من وحدة المعالجة المركزية والذاكرة، مما يؤدي إلى حظر حلقة أحداث Node.js ومعالجة جميع الطلبات المتزامنة. لا تتأثر عمليات النشر الاستاتيكية بالكامل التي لا تعرض نقطة نهاية الخادم.التوصيات
التحديث إلى الإصدار 3.15.2.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾