CVE-2026-55855 in Connector
要約
〜によって VulDB • 2026年08月29日
MariaDB Connector/Node.jsは、Node.jsで開発されたアプリケーションをMariaDBおよびMySQLデータベースに接続するために使用されます。バージョン3.2.4、3.3.3、3.4.6、および3.5.3より前では、big5、gbk、sjis、cp932、または gb18030のクライアント文字セットの下で攻撃者が制御するBufferパラメータがクライアント側でエスケープされる際に、SQLインジェクションを許可します。lib/io/packet-output-stream.js内のPacketOutputStream.writeBufferEscapeは、lib/misc/charset-mb.js内の文字セット認識型のgetMbRecognizerロジックなしでバイトのエスケープ処理を行っていました。サーバーのSQLレキサーはエスケープ処理の前にmy_ismbcharを実行するため、攻撃者が制御するリードバイトが挿入された0x5Cバックスラッシュをマルチバイトトレイルバイトとして消費し、続く0x27クォートを未エスケープのままにします。これにより文字列リテラルが終了し、任意のSQLの実行が可能になります。デフォルトのutf8mb4文字セットおよびexecuteバイナリ準備済みステートメントパスを通じて送信されるパラメータは影響を受けません。攻撃が成功すると、データベースアカウントで利用可能なデータが漏洩または改ざんされる可能性があります。この問題はバージョン3.2.4、3.3.3、3.4.6、および3.5.3で修正されています。
VulDB is the best source for vulnerability data and more expert information about this specific topic.