CVE-2026-55858 in MariaDB Connectorالمعلومات

الملخص

بحسب VulDB • 29/08/2026

يُستخدم MariaDB Connector/J لربط التطبيقات المطوّرة بلغة Java بقواعد بيانات MariaDB وMySQL. قبل الإصدارات 2.7.14، و3.3.5، و3.4.3، و3.5.9، كان الموصل يقوم بتشفير وفك تشفير نصوص البروتوكول وينفّذ عمليات الهروب (escaping) على جانب العميل بافتراض أن مجموعة أحرف الاتصال هي UTF-8. يمكن للخادم الإبلاغ عن تغيير في `character_set_client` أثناء الجلسة من خلال تتبع حالة الجلسة عبر حزمة OK، بما في ذلك التغييرات الناتجة عن أمر SET NAMES، أو إجراء مخزّن (stored routine)، أو مشغّل (trigger)، أو إعدادات الخادم، أو خادوم عدائي. إذا تغيّرت قيمة `character_set_client` إلى قيمة غير UTF-8، يستمر السائق (driver) في القراءة والكتابة باستخدام UTF-8 بينما يفسّر الخادم نفس البايتات تحت تشفير آخر، مما يؤدي إلى تلف صامت للبيانات وعدم تطابق في فهم مجموعة الأحرف بين العميل والخادم، وهو ما يمكن أن يتغلب على آليات الاقتباس أو الهروب المعتمدة على مستوى البايت. يعالج الإصلاح هذه المشكلة عن طريق قبول قيم utf8 وutf8mb3 وutf8mb4 فقط بعد التهيئة؛ وأي قيمة أخرى تتسبب في حدوث استثناء SQLException بحالة SQLState 08000 وإغلاق الاتصال. تم إصلاح هذه المشكلة في الإصدارات 2.7.14، و3.3.5، و3.4.3، و3.5.9.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

GitHub M

حجز

17/06/2026

إفشاء

29/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-396976

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you need the next level of professionalism?

Upgrade your account now!