Skip to main content

MariaDB Connector/Node.js CVE-2026-55215

| EUVDEUVD-2026-67869 HIGH
Improper Certificate Validation (CWE-295)
2026-08-28 https://github.com/mariadb-corporation/mariadb-connector-nodejs GHSA-cqhc-2h57-wpxf
7.5
CVSS 3.1 · Vendor: https://github.com/mariadb-corporation/mariadb-connector-nodejs
Share

Severity by source

Vendor (https://github.com/mariadb-corporation/mariadb-connector-nodejs) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI
5.9 MEDIUM

AC:H reflects the mandatory active MitM network position; C:H for full credential disclosure; no integrity or availability impact applies.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (https://github.com/mariadb-corporation/mariadb-connector-nodejs).

CVSS VectorVendor: https://github.com/mariadb-corporation/mariadb-connector-nodejs

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
Source Code Evidence Fetched
Aug 28, 2026 - 19:51 vuln.today
Analysis Generated
Aug 28, 2026 - 19:51 vuln.today
CVE Published
Aug 28, 2026 - 19:03 github-advisory
HIGH 7.5

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 4 npm packages depend on mariadb (3 direct, 1 indirect)

Ecosystem-wide dependent count for version 3.3.0.

DescriptionCVE.org

Summary

When SSL/TLS is enabled but no CA / server certificate is provided, the connector verifies the server's identity using fingerprint validation. The check is effective, the connection is ultimately rejected when it fails, but it happens *after* the authentication exchange. As a result, the credentials are sent before validation occurs, so an active man-in-the-middle who presents their own certificate receives the password in the handshake before the connection is aborted.

Impact

The credentials are transmitted to the peer before the server's identity is validated. An on-path attacker (MitM) presenting any certificate can capture the account password, even though the connection then fails the fingerprint check and is closed. The disclosed credentials can subsequently be used to authenticate directly against the server.

  • Attacker requirement: active man-in-the-middle position on the network path
  • Affected configuration: SSL/TLS enabled without a CA / server certificate

Affected versions

  • < 3.2.4
  • 3.3.0 - 3.3.2
  • 3.4.0 - 3.4.5
  • 3.5.0 - 3.5.2

Patches

Fixed in 3.2.4, 3.3.3, 3.4.6, and 3.5.3. Upgrade to one of these (or later) on your branch.

Workarounds

Until you can upgrade, configure certificate verification explicitly, provide the server/CA certificate and use a verifying SSL mode (e.g. VERIFY_CA / VERIFY_FULL).

Reported by haaahaaahiihiiii (no GitHub account).

AnalysisAI

Credential disclosure in the MariaDB Connector for Node.js (npm: mariadb) exposes plaintext database passwords to active network attackers when SSL/TLS is configured without a CA or server certificate. Fingerprint-based server identity validation is sequenced after the authentication exchange, so a man-in-the-middle presenting any certificate receives the password before the connection is ultimately rejected and closed. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
technique details hidden
Delivery
technique details hidden
Exploit
technique details hidden
Execution
technique details hidden
Persist
technique details hidden
Impact
technique details hidden

Vulnerability AssessmentAI

Exploitation Two specific conditions must both be true for exploitation to succeed: the Node.js application must use the mariadb npm connector with SSL enabled (ssl: true or equivalent) but without providing an explicit CA certificate or server certificate - the precise configuration that triggers fingerprint-only validation; and the attacker must hold an active man-in-the-middle network position on the path between the application server and the MariaDB server. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The reported CVSS 7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) overstates exploitability: AC:L does not reflect the prerequisite of an active man-in-the-middle network position, which requires ARP spoofing, DNS hijacking, rogue wireless access point control, or compromised routing infrastructure. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation Upgrade the mariadb npm package to the patched version for your active branch: 3.2.4, 3.3.3, 3.4.6, or 3.5.3. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, inventory all Node.js applications using the mariadb npm package and identify any instances with SSL/TLS configurations that lack proper CA or server certificate validation. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-55215 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy