PatchSiren cyber security CVE debrief
CVE-2026-55855 mariadb-corporation CVE debrief
CVE-2026-55855 MariaDB Connector/Node.js SQL Injection. The vulnerability allows attackers to inject SQL when using certain character sets. It affects versions prior to 3.2.4, 3.3.3, 3.4.6, and 3.5.3. Defenders should assess exposure and apply patches. The issue arises from improper escaping of Buffer parameters client-side, enabling SQL injection attacks. Successful exploitation can lead to data exposure or modification. The default utf8mb4 character set is not affected. The vulnerability is fixed in the mentioned versions.
- Vendor
- mariadb-corporation
- Product
- mariadb-connector-nodejs
- CVSS
- MEDIUM 6.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-28
- Original CVE updated
- 2026-09-08
- Advisory published
- 2026-08-28
- Advisory updated
- 2026-09-08
Who should care
Defenders responsible for Node.js applications that use MariaDB Connector/Node.js should assess exposure and apply patches. This includes reviewing the current version of the connector and updating it if necessary. Additionally, defenders should review database accounts and permissions, monitor database activity, and implement compensating controls as needed.
Why it matters
Defenders should prioritize verifying exposure and applying patches for MariaDB Connector/Node.js versions prior to 3.2.4, 3.3.3, 3.4.6, and 3.5.3 to prevent potential SQL injection attacks.
- Data exposure or modification due to successful exploitation.
- Potential for attackers to execute arbitrary SQL queries.
Technical summary
MariaDB Connector/Node.js is vulnerable to SQL injection when attacker-controlled Buffer parameters are escaped client-side under certain character sets. The issue is fixed in versions 3.2.4, 3.3.3, 3.4.6, and 3.5.3. The vulnerability arises from improper escaping logic in lib/io/packet-output-stream.js, which does not use charset-aware getMbRecognizer logic from lib/misc/charset-mb.js. This allows an attacker-controlled lead byte to be consumed as a multibyte trail byte, leaving the following quote unescaped and enabling arbitrary SQL execution.
Defensive priority
Defenders should prioritize verifying exposure and applying patches for MariaDB Connector/Node.js versions prior to 3.2.4, 3.3.3, 3.4.6, and 3.5.3.
Recommended defensive actions
- Verify the version of MariaDB Connector/Node.js in use and update to 3.2.4, 3.3.3, 3.4.6, or 3.5.3 if necessary.
- Review database accounts and permissions to ensure that they follow the principle of least privilege.
- Monitor database activity for suspicious queries.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
Evidence notes
The CVE record and NVD entry provide details on the SQL injection vulnerability in MariaDB Connector/Node.js. The issue is fixed in versions 3.2.4, 3.3.3, 3.4.6, and 3.5.3. Evidence from the CVE record indicates that attacker-controlled Buffer parameters can be used for SQL injection under specific character sets. The NVD entry also confirms the vulnerability and provides additional context on the affected versions and potential impacts.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-55855 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-55855
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-55855 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-55855
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/25c6239b68fd909132355c3f8535a5ef32423468
-
Source reference
Unverified legacy reference
URL: https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/26e35f9edb00bcf249627a564e0052fba7b305a2
-
Source reference
Unverified legacy reference
URL: https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/7af8b7b8b7ae5e1a081693ade989f5a80c8e06e3
-
Source reference
Unverified legacy reference
URL: https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/97f183f33b5d4e6767b34ecabdd81fe3294a80a6
-
Source reference
Unverified legacy reference
URL: https://github.com/mariadb-corporation/mariadb-connector-nodejs/releases/tag/3.2.4
-
Source reference
Unverified legacy reference
URL: https://github.com/mariadb-corporation/mariadb-connector-nodejs/releases/tag/3.3.3
-
Source reference
Unverified legacy reference
URL: https://github.com/mariadb-corporation/mariadb-connector-nodejs/releases/tag/3.4.6
-
Source reference
Unverified legacy reference
URL: https://github.com/mariadb-corporation/mariadb-connector-nodejs/releases/tag/3.5.3
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.