CVE-2026-30951
Sequelize v6 عرضة لحقن SQL عبر نوع تحويل عمود JSON
- تم النشر
- 10/03/2026
- محدث
- 20/08/2026
- تخصيص CNA
- GitHub_M
- الأدلة المرصودة
- 01/10/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:Nمنخفض · الثلاثين يومًا القادمة
- المئوية
- 36.1%
- تاريخ الموديل
- 21/09/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
Sequelize هي أداة ORM لـ Node.js. قبل الإصدار 6.37.8، يوجد حقن SQL عبر نوع cast غير مُهرَّب في معالجة شرط JSON/JSONB. تقوم الدالة _traverseJSON() بتقسيم مفاتيح مسار JSON على :: لاستخراج نوع cast، والذي يتم إدراجه خامًا في CAST(... AS <type>) SQL. يمكن للمهاجم الذي يتحكم في مفاتيح كائن JSON حقن SQL عشوائي وتسريب البيانات من أي جدول. تم إصلاح هذه الثغرة في الإصدار 6.37.8.
المصادر
إثبات مفهوم وتطبيق Node.js/Express/Sequelize قابل للاستغلال يوضّح CVE-2026-30951، وهو حقن SQL من نوع JSON cast في شروط where الخاصة بـ Sequelize v6، مع خطوات إعادة الإنتاج وإرشادات التخفيف.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.