Patch Forecast
Amber warning
Patch this week.

CVE-2026-107385 · GHSA-r3rv-jm3r-62q2

MariaDB Connector/Node.js: SQL injection in the text protocol when the session uses NO_BACKSLASH_ESCAPES

Risk score
67/100
CVSS
7.4 v3.1
Exploit chance (30 days)
0.4%
Published
8 Oct 2026

Open in the live forecast Today's forecast

What to know

What it is
MariaDB Connector/Node.js is used to connect applications developed on Node.js to MariaDB and MySQL databases. Prior to 3.2.5, 3.3.4, 3.4.7, and 3.5.4, text-protocol escaping always prefixes quotes with a backslash and does not honor the session's NO_BACKSLASH_ESCAPES mode, including in Connection.escape(). When that …
Affected
mariadb (npm) < 3.2.5; mariadb (npm) >= 3.3.0, < 3.3.4; mariadb (npm) >= 3.4.0, < 3.4.7; mariadb (npm) >= 3.5.0-rc.0, < 3.5.4
Fix
Upgrade mariadb to 3.2.5 or 3.3.4 or 3.4.7 or 3.5.4 (whichever matches your release line) or later.
Exploitation
No known exploitation

Story map

Story map: mariadbTHE FLAWSTHE FIXCVE-2026-107385MariaDB Connector/Node.js:SQL injection in the textprotocol when the session…CVSS 7.4 · EPSS 0%CVE-2026-107384MariaDB Connector/Node.js:SQL injection through objectkeys in SET expansion…CVSS 8.1 · EPSS 0%CVE-2026-107383MariaDB Connector/Node.jsexposes uninitialized processmemory through malformed…CVSS 7.5 · EPSS 0%CVE-2026-107382MariaDB Connector/Node.js:Uncaught exception crashes theclient during ed25519…CVSS 5.9 · EPSS 0%Upgrade mariadb3.2.5 · 3.3.4 · 3.4.7 · 3.5.4or later on your release lineWho is exposedmariadb (npm) >= 3.2.0, < 3.2.5;mariadb (npm) >= 3.3.0, < 3.3.4;mariadb (npm) >= 3.4.0, < 3.4.7;mariadb (npm) >= 3.5.0-rc.0, <3.5.4AMBER · PATCH THIS WEEKmariadbMariaDB Connector/Node.js isused to connect applicationsdeveloped on Node.js to MariaDBand MySQL databases. From3.2.0 until 3.2.5, 3.3.4, 3.4.7,and 3.5.4, applications thatenable…Where it standsNo known exploitationCONNECTS TOSame weaknessSQL injection (CWE-89)398 other warnings in 30 days →
Story map: the flaws, the fix, how it unfolded and what it connects to. Boxes link to the record or article.

At a glance

mariadb: Amber, patch this week. MariaDB Connector/Node.js is used to connect applications developed on Node.js to MariaDB and MySQL databases. From 3.2.0 until 3.2.5, 3.3.4, 3.4.7, and 3.5.4, applications that enable permitSetMultiParamEntries can pass objects whose keys are expanded into a SQL SET clause without being processed by escapeId. An atta…

The flaws

  • CVE-2026-107385: MariaDB Connector/Node.js: SQL injection in the text protocol when the session uses NO_BACKSLASH_ESCAPES (CVSS 7.4 · EPSS 0%)
  • CVE-2026-107384: MariaDB Connector/Node.js: SQL injection through object keys in SET expansion (permitSetMultiParamEntries) (CVSS 8.1 · EPSS 0%)
  • CVE-2026-107383: MariaDB Connector/Node.js exposes uninitialized process memory through malformed GeoJSON parameters (CVSS 7.5 · EPSS 0%)
  • CVE-2026-107382: MariaDB Connector/Node.js: Uncaught exception crashes the client during ed25519 authentication with zero-configuration TLS (CVSS 5.9 · EPSS 0%)

The fix

Upgrade mariadb: 3.2.5 · 3.3.4 · 3.4.7 · 3.5.4 or later on your release line

Who is exposed: mariadb (npm) >= 3.2.0, < 3.2.5; mariadb (npm) >= 3.3.0, < 3.3.4; mariadb (npm) >= 3.4.0, < 3.4.7; mariadb (npm) >= 3.5.0-rc.0, < 3.5.4

Where it stands

  • No known exploitation

Connects to

Why it is Amber

  • CVSS 7.4 high
  • Remotely exploitable without logging in
  • On your watchlist: node.js, npm

Affected packages

PackageEcosystemVulnerableFixed in
mariadbnpm< 3.2.53.2.5
mariadbnpm>= 3.3.0, < 3.3.43.3.4
mariadbnpm>= 3.4.0, < 3.4.73.4.7
mariadbnpm>= 3.5.0-rc.0, < 3.5.43.5.4

References

Original description

MariaDB Connector/Node.js is used to connect applications developed on Node.js to MariaDB and MySQL databases. Prior to 3.2.5, 3.3.4, 3.4.7, and 3.5.4, text-protocol escaping always prefixes quotes with a backslash and does not honor the session's NO_BACKSLASH_ESCAPES mode, including in Connection.escape(). When that mode is enabled, the backslash is an ordinary character, so an attacker-controlled placeholder value can close the SQL string literal and inject arbitrary SQL with the application's database privileges. The vulnerable configuration may be enabled server-wide, through connector initialization options, or with an application-issued SET sql_mode; execute() and batch() use binary protocols and are not affected. This issue is fixed in versions 3.2.5, 3.3.4, 3.4.7, and 3.5.4.

Last activity 8 Oct 2026. Patch Forecast updates every hour.