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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-107383— MariaDB Connector/Node.js exposes uninitialized process memory through malformed GeoJSON parameters

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.5、3.3.4、3.4.7 和 3.5.4 之前,GeoJSON 的 Polygon(多边形)和 MultiPolygon(多重多边形)二进制编码器在确认环(ring)是否为数组之前,会根据每个环的数值长度分配一个 缓冲区。因此,一个构造不良的非数组环可能预留了写入循环会跳过的字节,而连接器会将整个缓冲区通过 或 方法发送,从而将未初始化的 Node.js 堆

CVSS 7.5 · High

Possible ATT&CK Techniques 1 AI

T1005 · Data from Local System

Affected Version Matrix 4

VendorProduct Version RangeStatus
mariadb-corporation mariadb-connector-nodejs < 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-107383

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 exposes uninitialized process memory through malformed GeoJSON parameters
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. Prior to 3.2.5, 3.3.4, 3.4.7, and 3.5.4, the GeoJSON Polygon and MultiPolygon binary encoders size a Buffer.allocUnsafe() allocation from each ring's numeric length before confirming that the ring is an array. A malformed non-array ring can therefore reserve bytes that the writing loop skips, and the connector sends the full buffer through execute() or batch(), disclosing uninitialized Node.js heap data into a database value. The persisted data can include other users' content, session material, database credentials, or TLS key material and may propagate to backups and replicas. The text-protocol query() path 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:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
信息暴露
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
mariadb-corporation mariadb-connector-nodejs < 3.2.5 -

II. Public POCs for CVE-2026-107383

# 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-107383

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

Patches & Fixes for CVE-2026-107383 (4)

Other References for CVE-2026-107383 (5)

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

CVE-2026-107384 8.1 HIGH MariaDB Connector/Node.js: SQL injection through object keys in SET expansion (permitSetMu
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-107383

No comments yet


Leave a comment