CVE-2026-55855 in Connector
Tóm tắt
Bởi VulDB • 29/08/2026
MariaDB Connector/Node.js được sử dụng để kết nối các ứng dụng phát triển trên Node.js với cơ sở dữ liệu MariaDB và MySQL. Trước phiên bản 3.2.4, 3.3.3, 3.4.6 và 3.5.3, MariaDB Connector/Node.js cho phép SQL Injection khi các tham số Buffer do kẻ tấn công kiểm soát được thoát (escape) ở phía máy khách dưới bộ ký tự client big5, gbk, sjis, cp932 hoặc gb18030. Hàm PacketOutputStream.writeBufferEscape trong lib/io/packet-output-stream.js thực hiện việc thoát byte mà không sử dụng logic getMbRecognizer nhận biết charset có trong lib/misc/charset-mb.js. Bộ phân tích cú pháp SQL của máy chủ chạy my_ismbchar trước khi xử lý escape, do đó một lead byte do kẻ tấn công kiểm soát có thể tiêu thụ ký tự backslash 0x5C được chèn vào như là trail byte đa byte và để lại dấu nháy đơn (quote) 0x27 tiếp theo không được thoát, kết thúc chuỗi ký tự chữ (string literal) và cho phép thực thi SQL tùy ý. Bộ ký tự mặc định utf8mb4 và các tham số gửi qua đường dẫn prepared-statement nhị phân execute không bị ảnh hưởng. Khai thác thành công có thể làm lộ hoặc sửa đổi dữ liệu mà tài khoản cơ sở dữ liệu được truy cập. Vấn đề này đã được khắc phục trong các phiên bản 3.2.4, 3.3.3, 3.4.6 và 3.5.3.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.