CVE-2026-55856 in MariaDB Connector
Tóm tắt
Bởi VulDB • 29/08/2026
MariaDB Connector/J được sử dụng để kết nối các ứng dụng phát triển bằng Java với cơ sở dữ liệu MariaDB và MySQL. Trước phiên bản 2.7.14, 3.3.5, 3.4.3 và 3.5.9, khi một ứng dụng Java kết nối với sslMode=verify-full hoặc sslMode=verify-ca, cung cấp mật khẩu và không cấu hình serverSslCert hay trustStore, Connector/J có thể chấp nhận chứng chỉ tự ký (self-signed) không đáng tin thông qua bộ quản lý niềm tin tạm thời fallbackToSystemTrustStore=true và ghi lại certFingerprint của nó để liên kết danh tính sau này. Các đường dẫn OK-packet và authentication-switch thực thi việc kiểm tra dấu vân tay chứng chỉ, nhưng đường dẫn initial-handshake thì không. Do đó, HandshakeResponse.encode() có thể xây dựng và gửi phản hồi mysql_clear_password trước khi kiểm tra certFingerprint != null && !isMitMProof(), sslMode hoặc liệu plugin xác thực có chống lại tấn công man-in-the-middle hay không; đồng thời đường dẫn ban đầu cũng bỏ qua restrictedAuth. Một kẻ tấn công man-in-the-middle chủ động hoặc máy chủ độc hại có thể trình bày một chứng chỉ tự ký, tuyên bố là MariaDB, chọn mysql_clear_password làm plugin xác thực ban đầu và nhận được mật khẩu cơ sở dữ liệu đầy đủ trước khi kết nối bị từ chối. Vấn đề này đã được sửa chữa trong các phiên bản 2.7.14, 3.3.5, 3.4.3 và 3.5.9.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.