Skip to content
Fencer Vulns
high 7.5

CVE-2026-107383 json

MariaDB Connector/Node.js exposes uninitialized process memory through malformed GeoJSON parameters

published 2026-10-08 31 d ago modified 2026-10-16 23 d ago also BIT-mariadb-2026-107383 , BIT-mariadb-min-2026-107383 , BIT-mysql-client-2026-107383 , EUVD-2026-95142 , GHSA-48qf-xh34-q73r

cvss
7.5
version 3.1, CNA
cisa kev
Not listed
not in CISA's catalog
epss
0.4%
EPSS 0.4% chance of exploitation in 30 days, percentile 33%
public exploits
0
none known

Summary

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.

Patch / fix

Vendor advisories

What the vendors themselves say about their products: affected, fixed or not affected, and what to do.

red hat product security vex CVE-2026-107383 updated cvss 7.5

mariadb: MariaDB Connector/Node.js: Information disclosure via malformed GeoJSON input

  • Red Hat All currently supported Red Hat products
    not affected: vulnerable code not present

Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf

CISA SSVC

Exploitation
none
Automatable
yes
Technical impact
partial
Assessed
26 d ago

Exploit prediction

0.39% chance of exploitation in the next 30 days, higher than 33% of all scored CVEs (FIRST EPSS, 2026-11-08).

CVSS scores

assigned by version score vector
CNA 3.1 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
GitHub 3.1 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
OSV 3.1 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Affected packages

ecosystem package affected fixed in
npm mariadb
<3.2.5
>=3.3.0, <3.3.4
>=3.4.0, <3.4.7
>=3.5.0-rc.0, <3.5.4
3.2.5
3.3.4
3.4.7
3.5.4
bitnami mariadb
<3.2.5
>=3.3.0, <3.3.4
>=3.4.0, <3.4.7
>=3.5.0, <3.5.4
3.2.5
3.3.4
3.4.7
3.5.4
bitnami mariadb-min
<3.2.5
>=3.3.0, <3.3.4
>=3.4.0, <3.4.7
>=3.5.0, <3.5.4
3.2.5
3.3.4
3.4.7
3.5.4
bitnami mysql-client
<3.2.5
>=3.3.0, <3.3.4
>=3.4.0, <3.4.7
>=3.5.0, <3.5.4
3.2.5
3.3.4
3.4.7
3.5.4

Affected products

  • mariadb-corporation mariadb-connector-nodejs

Classification

Weakness
  • CWE-200 Exposure of Sensitive Information to an Unauthorized Actor
Technology feeds

References

Sources

Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.

CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.