CVE-2026-55855 in Connector
Zusammenfassung
von VulDB • 29.08.2026
MariaDB Connector/Node.js wird verwendet, um auf Node.js entwickelte Anwendungen mit MariaDB- und MySQL-Datenbanken zu verbinden. Vor den Versionen 3.2.4, 3.3.3, 3.4.6 und 3.5.3 erlaubt MariaDB Connector/Node.js SQL-Injection, wenn angreiferkontrollierte Buffer-Parameter unter den Client-Zeichensätzen big5, gbk, sjis, cp932 oder gb18030 clientseitig maskiert werden. PacketOutputStream.writeBufferEscape in lib/io/packet-output-stream.js maskiert Bytes ohne die zeichensatzbewusste getMbRecognizer-Logik aus lib/misc/charset-mb.js. Der SQL-Lexer des Servers führt my_ismbchar vor der Maskierungsverarbeitung aus, sodass ein angreiferkontrolliertes Lead-Byte das eingefügte 0x5C-Rückwärtsslash als Multibyte-Trailing-Byte verbrauchen und den folgenden 0x27-Anführungszeichen unmaskiert lassen kann, was das String-Literal beendet und beliebige SQL-Befehle ermöglicht. Der Standard-Zeichensatz utf8mb4 sowie Parameter, die über den execute-binären Prepared-Statement-Pfad gesendet werden, sind nicht betroffen. Eine erfolgreiche Ausnutzung kann dazu führen, dass Daten, die dem Datenbankkonto zur Verfügung stehen, offengelegt oder modifiziert werden. Dieses Problem ist in den Versionen 3.2.4, 3.3.3, 3.4.6 und 3.5.3 behoben.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.