PT-2026-83237 · Mariadb · Mariadb-Connector-Nodejs
CVE-2026-55215
·
Published
2026-08-28
·
Updated
2026-09-02
CVSS v3.1
7.5
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
Name of the Vulnerable Software and Affected Versions
MariaDB Connector/Node.js versions prior to 3.2.4
MariaDB Connector/Node.js versions 3.3.0 through 3.3.2
MariaDB Connector/Node.js versions 3.4.0 through 3.4.5
MariaDB Connector/Node.js versions 3.5.0 through 3.5.2
Description
When SSL is enabled without a pinned CA or server certificate, the connector sends credentials before completing certificate fingerprint validation. In
lib/cmd/handshake/auth/handshake.js, a server selecting mysql clear password as the initial authentication plugin can receive the password before the post-TLS identity check. Additionally, in lib/cmd/handshake/authentication.js, an authentication switch may evaluate the previous plugin instead of the requested target plugin, allowing mysql clear password to send credentials first. An active man-in-the-middle attacker can present a self-signed certificate to capture the database password and use it for direct authentication, even though the connector eventually rejects the server and closes the connection.Recommendations
Update MariaDB Connector/Node.js to version 3.2.4 or later.
Update MariaDB Connector/Node.js to version 3.3.3 or later.
Update MariaDB Connector/Node.js to version 3.4.6 or later.
Update MariaDB Connector/Node.js to version 3.5.3 or later.
Configure certificate verification explicitly by providing the server/CA certificate and using a verifying SSL mode such as VERIFY CA or VERIFY FULL.
Exploit
Fix
Improper Certificate Validation
Insufficiently Protected Credentials
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Mariadb-Connector-Nodejs