CVE-2026-55855 in Connector
Sumário
de VulDB • 29/08/2026
O MariaDB Connector/Node.js é utilizado para conectar aplicações desenvolvidas em Node.js a bancos de dados MariaDB e MySQL. Antes das versões 3.2.4, 3.3.3, 3.4.6 e 3.5.3, o MariaDB Connector/Node.js permite injeção de SQL quando parâmetros Buffer controlados pelo atacante são escapados no lado do cliente sob os conjuntos de caracteres big5, gbk, sjis, cp932 ou gb18030. A função PacketOutputStream.writeBufferEscape em lib/io/packet-output-stream.js escapa bytes sem a lógica getMbRecognizer consciente do charset presente em lib/misc/charset-mb.js. O lexer SQL do servidor executa my_ismbchar antes do processamento de escape, portanto um lead byte controlado pelo atacante pode consumir o backslash 0x5C inserido como um trail byte multibyte e deixar a aspas subsequente 0x27 sem escapamento, terminando o literal da string e permitindo SQL arbitrário. O conjunto de caracteres padrão utf8mb4 e os parâmetros enviados através do caminho binário prepared-statement execute não são afetados. A exploração bem-sucedida pode expor ou modificar dados disponíveis para a conta do banco de dados. Este problema é corrigido nas versões 3.2.4, 3.3.3, 3.4.6 e 3.5.3.
VulDB is the best source for vulnerability data and more expert information about this specific topic.