PT-2026-133679
CVE-2026-61789
·
تاريخ النشر
2026-10-30
·
تاريخ التحديث
2026-11-02
الوصف من
CVSS 4.0
6.1
متوسطةالمقاييسAV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المصاب والإصدارات المتأثرة
DBHub الإصدارات السابقة لـ 0.22.6
الوصف
يمكن تجاوز التحقق من SQL للقراءة فقط في موصلات MySQL و MariaDB. تقوم الدالة
scanSingleLineComment في src/utils/sql-parser.ts بمعاملة كل شرطتين متتاليتين بشكل خاطئ كبداية لتعليق، بينما يتطلب MySQL و MariaDB وجود مسافة بيضاء أو حرف تحكم أو نهاية السطر بعدهما. وبينما يستخدم فحص القراءة فقط في src/tools/execute-sql.ts الدالة isReadOnlySQL للتحقق من البيانات المقسمة، فإن الموصلات في src/connectors/mysql/index.ts و src/connectors/mariadb/index.ts تقوم بتنفيذ السلسلة الأصلية مع تفعيل multipleStatements. وبناءً على ذلك، يمكن لشرطتين متتاليتين متبوعتين بحرف غير مسافة بيضاء إخفاء عبارة كتابة أو عبارة DDL (لغة تعريف البيانات) تدميرية عن أداة التحقق، بينما يفسر قاعدة البيانات الشرطتين كعوامل طرح وينفذ كلتا العبارتين. يسمح هذا للمهاجم بتجاوز وضع القراءة فقط لتعديل أو حذف بيانات قاعدة البيانات من خلال حقن الأوامر (prompt injection)، وذلك حسب صلاحيات حساب قاعدة البيانات.التوصيات
التحديث إلى الإصدار 0.22.6.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾