SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-55215

HIGH · CVSS 7.5 EPSS 0.42% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-28 · Last synced 2026-09-18

CyberRota Analysis

AI-Generated

The MariaDB Connector/Node.js versions prior to 3.3.3, 3.4.6, and 3.5.3 are vulnerable when SSL is enabled without a pinned CA or server certificate, allowing credentials to be sent before completing certificate validation. This flaw can be exploited by an active man-in-the-middle attacker who presents a self-signed certificate, potentially capturing database passwords for unauthorized access. Organizations using affected versions of the connector should prioritize upgrading to the fixed versions to mitigate this high-severity risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-55215
Severity
HIGH
CVSS
7.5
EPSS
0.42%

Original NVD Description

MariaDB Connector/Node.js is used to connect applications developed on Node.js to MariaDB and MySQL databases. Prior to versions 3.3.3, 3.4.6, and 3.5.3, when ssl is enabled without a pinned CA or server certificate, MariaDB Connector/Node.js sends credentials before completing certificate fingerprint validation. In lib/cmd/handshake/auth/handshake.js, a server that selects mysql_clear_password as the initial authentication plugin can receive the password before the post-TLS identity check. In lib/cmd/handshake/authentication.js, an authentication switch can evaluate the previous plugin instead of the requested target plugin, allowing mysql_clear_password to send the credential first. An active man-in-the-middle can present a self-signed certificate, capture the database password, and use it to authenticate directly even though the connector later rejects the server and closes the connection. This issue is fixed in versions 3.3.3, 3.4.6, and 3.5.3.