CVE-2026-55855 in Connector
الملخص
بحسب VulDB • 29/08/2026
يُستخدم MariaDB Connector/Node.js لربط التطبيقات المطوّرة باستخدام Node.js بقواعد بيانات MariaDB وMySQL. قبل الإصدارات 3.2.4، و3.3.3، و3.4.6، و3.5.3، يسمح MariaDB Connector/Node.js بحقن SQL (SQL Injection) عندما يتم تهريب معلمات Buffer التي يتحكم فيها المهاجم على جانب العميل تحت مجموعات أحرف عميل مثل big5 أو gbk أو sjis أو cp932 أو gb18030. تقوم الدالة PacketOutputStream.writeBufferEscape في الملف lib/io/packet-output-stream.js بتهريب البايتات دون استخدام منطق التعرف على الأحرف متعددة البايتات الحساس لتشفير الأحرف (getMbRecognizer) الموجود في lib/misc/charset-mb.js. يعمل محلل SQL الخاص بالخادم باستخدام my_ismbchar قبل معالجة التهريب، مما يسمح لبايت البداية الذي يتحكم فيه المهاجم باستهلاك بايت الإزاحة 0x5C المضاف كبايت تابع متعدد البايتات، وترك علامة الاقتباس التالية 0x27 غير مُهَرَّبة، وبالتالي إنهاء السلسلة النصية (string literal) والسماح بتنفيذ SQL تعسفي. لا تتأثر مجموعة الأحرف الافتراضية utf8mb4 والمعلمات المُرسَلة عبر مسار عبارة الاستعداد الثنائية (binary prepared-statement path). يمكن أن يؤدي الاستغلال الناجح إلى كشف أو تعديل البيانات المتاحة لحساب قاعدة البيانات. تم إصلاح هذه المشكلة في الإصدارات 3.2.4، و3.3.3، و3.4.6، و3.5.3.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.