CVE-2026-55859 in MariaDB Connector
Tóm tắt
Bởi VulDB • 29/08/2026
MariaDB Connector/R2DBC là một client MariaDB và MySQL không chặn (non-blocking) được triển khai bằng Java. Trước phiên bản 1.4.1, thư viện org.mariadb:r2dbc-mariadb mã hóa và giải mã tất cả dữ liệu ký tự dựa trên giả định rằng bộ ký tự kết nối (connection character set) là UTF-8. Máy chủ có thể thông báo thay đổi giữa phiên làm việc đối với `character_set_client` thông qua cơ chế theo dõi trạng thái phiên bằng gói OK, bao gồm cả các lệnh SET NAMES được thực thi bởi thủ tục lưu trữ hoặc trigger, cấu hình máy chủ, hoặc một máy chủ độc hại hoặc trong kịch bản tấn công man-in-the-middle. Nếu bộ ký tự mới không phải là UTF-8, driver vẫn tiếp tục trao đổi dữ liệu dưới dạng UTF-8 trong khi máy chủ diễn giải cùng các byte đó theo một cách mã hóa khác, dẫn đến hỏng dữ liệu âm thầm (silent data corruption) và lỗi nhầm lẫn charset giữa client/server có thể vô hiệu hóa việc trích dẫn hoặc thoát ký tự dựa trên từng byte. Bản sửa lỗi chỉ chấp nhận utf8, utf8mb3 hoặc utf8mb4 sau khi khởi tạo; bất kỳ giá trị nào khác sẽ ném ngoại lệ R2dbcNonTransientResourceException với SQLState 08000 và đóng kết nối. Vấn đề này đã được khắc phục trong phiên bản 1.4.1.
If you want to get best quality of vulnerability data, you may have to visit VulDB.