Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-107384— MariaDB Connector/Node.js: SQL injection through object keys in SET expansion (permitSetMultiParamEntries)

Quick assessment

Affected
mariadb-corporation mariadb-connector-nodejs
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

MariaDB Connector/Node.js 用于将基于 Node.js 开发的应用程序连接到 MariaDB 和 MySQL 数据库。在版本 3.2.0 至 3.2.5、3.3.4、3.4.7 以及 3.5.4 中,如果应用程序启用了 选项,则可能传入其键名会被展开为 SQL SET 子句的对象,而这些键名未经过 函数的处理。攻击者可以构造包含反引号(`)的恶意键名,从而闭合标识符的引用,并使键名的其余部分被解释为 SQL 代码。这可能导致应用程序意外更新未打算暴露的列,并以当前数据库用户的权限追加执行任意

CVSS 8.1 · High

Possible ATT&CK Techniques 1 AI

T1190 · Exploit Public-Facing Application

Affected Version Matrix 4

VendorProduct Version RangeStatus
mariadb-corporation mariadb-connector-nodejs >= 3.2.0, < 3.2.5 affected
>= 3.3.0, < 3.3.4 affected
>= 3.4.0, < 3.4.7 affected
>= 3.5.0-rc.0, < 3.5.4 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-107384

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
MariaDB Connector/Node.js: SQL injection through object keys in SET expansion (permitSetMultiParamEntries)
Source: CVE Program / CVE List V5
Vulnerability Description
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 attacker-controlled key containing a backtick can close the quoted identifier and cause the remainder of the key to be interpreted as SQL. This can update columns the application did not intend to expose and can append arbitrary SQL with the database user's privileges. The option is disabled by default, and serialized-object handling used when it is disabled is not affected. This issue is fixed in versions 3.2.5, 3.3.4, 3.4.7, and 3.5.4.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
SQL命令中使用的特殊元素转义处理不恰当(SQL注入)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
mariadb-corporation mariadb-connector-nodejs >= 3.2.0, < 3.2.5 -

II. Public POCs for CVE-2026-107384

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-107384

请登录查看更多情报信息。

Other References for CVE-2026-107384 (11)

Same Patch Batch · mariadb-corporation · 2026-10-08 · 4 CVEs total

CVE-2026-107383 7.5 HIGH MariaDB Connector/Node.js exposes uninitialized process memory through malformed GeoJSON p
CVE-2026-107385 7.4 HIGH MariaDB Connector/Node.js: SQL injection in the text protocol when the session uses NO_BAC
CVE-2026-107382 5.9 MEDIUM MariaDB Connector/Node.js: Uncaught exception crashes the client during ed25519 authentica

IV. Related Vulnerabilities

V. Comments for CVE-2026-107384

No comments yet


Leave a comment