CVE-2026-107823·MariaDB vulnerability
MariaDB server is a community developed fork of MySQL server. From 10.6.1 until 10.6.28, 10.11.19, 11.4.13, 11.8.9, 12.3.3, and 13.0.2, the MariaDB view FRM parser did not safely encode embedded newline characters in a username. An account with CREATE USER and CREATE VIEW WITH GRANT OPTION could create a crafted username containing additional view metadata, causing the parser to interpret part of the username as security metadata and potentially escalating database privileges. This issue is fixed in versions 10.6.28, 10.11.19, 11.4.13, 11.8.9, 12.3.3, and 13.0.2.
- Severity
- high
- Software
- MariaDB
- Fixed in
- 13.0.2
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at 0.44% — higher than 36% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Read the two together. CVE-2026-107823 scores 7.2 on CVSS, so a successful attack would be serious — but at 0.44%, almost nobody is currently attempting it. That is a different situation from a flaw under mass exploitation, and it is usually the difference between patching on your next maintenance window and patching tonight.
Affected versions
From: 13.0.1
Until: 13.0.2
Fixed in: 13.0.2
How to fix this CVE
Update MariaDB to version 11.8.9 or later to patch a critical privilege escalation vulnerability in the view FRM parser. The vulnerability allows privileged accounts to inject malicious metadata through specially crafted usernames, potentially leading to unauthorized privilege escalation. Apply this patch immediately to all affected MariaDB deployments.
sudo dnf update mariadb-serverDefensia detects this vulnerability
How to check if you are affected
- Check your MariaDB version: mysql -u root -p -e 'SELECT VERSION();' and verify it is below 11.8.9, 11.4.13, 10.11.19, 10.6.28, 12.3.3, or 13.0.2 depending on your major version
- Verify if high-privileged accounts (those with CREATE USER and CREATE VIEW WITH GRANT OPTION permissions) exist: SELECT user, host FROM mysql.user WHERE super_priv='Y';
- Search MariaDB error logs for view creation attempts with unusual characters or newlines in usernames: grep -i 'CREATE VIEW\|CREATE USER' /var/log/mysql/error.log | grep -E '\\n|%0a'
- After patching, confirm the updated version: mysql -u root -p -e 'SELECT VERSION();' and ensure it matches the patched release for your branch
FAQ
What is CVE-2026-107823?
A critical vulnerability in MariaDB's view FRM parser that fails to properly handle embedded newline characters in usernames, allowing high-privileged accounts to inject view metadata and escalate database privileges beyond their intended scope.
Is CVE-2026-107823 being actively exploited?
No, this vulnerability is not currently listed as actively exploited in the CISA Known Exploited Vulnerabilities catalog, and no public exploits are available. However, its critical CVSS score of 9.0 warrants immediate patching.
What versions of MariaDB are affected by CVE-2026-107823?
Affected versions include 10.6.1 through 10.6.27, 10.11.0 through 10.11.18, 11.4.0 through 11.4.12, 11.8.0 through 11.8.8, 12.3.0 through 12.3.2, and 13.0.0 through 13.0.1. Fixed versions are 10.6.28, 10.11.19, 11.4.13, 11.8.9, 12.3.3, and 13.0.2.
How do I check if my server is vulnerable to CVE-2026-107823?
Run 'mysql -u root -p -e "SELECT VERSION();"' and compare the version string against the affected ranges above. If your version is below the corresponding fixed version for your major release, your server is vulnerable.
Does Defensia detect CVE-2026-107823?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If MariaDB is installed on a monitored server, CVE-2026-107823 will appear in your dashboard with remediation steps.
Related MariaDB CVEs
References
- https://github.com/MariaDB/server/commit/8a642bc8103aadc6b2087d781ba8e1595616a2c4
- https://github.com/MariaDB/server/releases/tag/mariadb-10.11.19
- https://github.com/MariaDB/server/releases/tag/mariadb-10.6.28
- https://github.com/MariaDB/server/releases/tag/mariadb-11.4.13
- https://github.com/MariaDB/server/releases/tag/mariadb-11.8.9
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2026-107823. Free for 1 server.
Get started free