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 Injection при условии, что параметры Buffer, контролируемые злоумышленником, экранируются на стороне клиента с использованием клиентских наборов символов big5, gbk, sjis, cp932 или gb18030. Функция PacketOutputStream.writeBufferEscape в файле lib/io/packet-output-stream.js выполняла экранирование байтов без использования логики getMbRecognizer, aware к кодировке (charset-aware), которая содержится в файле lib/misc/charset-mb.js. Серверный SQL-лексер выполняет проверку my_ismbchar до обработки экранирования, поэтому управляемый злоумышленником стартовый байт может поглотить вставленный обратный слэш 0x5C как завершающий байт многосимвольной последовательности (multibyte trail byte), оставив следующий символ кавычки 0x27 без экранирования. Это приводит к завершению строкового литерала и позволяет выполнить произвольные SQL-команды. Стандартный набор символов utf8mb4, а также параметры, передаваемые через путь бинарного подготовленного оператора execute, не затронуты. Успешная эксплуатация уязвимости может привести к раскрытию или изменению данных, доступных учетной записи базы данных. Эта проблема исправлена в версиях 3.2.4, 3.3.3, 3.4.6 и 3.5.3.
Be aware that VulDB is the high quality source for vulnerability data.