CVE-2026-55856 in MariaDB Connectorthông tin

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.

chịu trách nhiệm

GitHub M

Đặt trước

17/06/2026

Tiết lộ

29/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!