
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-97380 is an authorization bypass vulnerability in MariaDB Server affecting the GRANT PROXY statement. When the statement includes an IDENTIFIED clause with an empty password, the server incorrectly treats it as though no authentication was specified, causing it to check the wrong grantor privileges. This flaw allows a low-privileged authenticated attacker who can name another account to set that account's password without proper authorization. Affected versions span multiple release series: 10.6.1–10.6.27, 10.11.1–10.11.18, 11.4.1–11.4.12, 11.8.1–11.8.8, 12.3.1–12.3.2, and 13.0.1. The vulnerability was published on October 16, 2026, and carries a CVSS v3.1 base score of 8.8 (High) (GitHub Advisory, Red Hat).
The root cause lies in how MariaDB's SQL parser handles the IDENTIFIED clause within GRANT PROXY statements. When an empty password or empty plugin name is supplied, the has_auth() function in structs.h previously evaluated the condition auth && (auth->plugin.length || auth->auth_str.length || auth->pwtext.length), which returned false for empty values — incorrectly treating the clause as if no authentication was specified at all. The fix simplifies this check to return auth;, ensuring that any explicitly provided IDENTIFIED clause (even with empty values) is recognized as specified authentication. This maps to CWE-620 (Unverified Password Change), CWE-863 (Incorrect Authorization), and CWE-266 (Incorrect Privilege Assignment). The vulnerability requires only low privileges and no user interaction, exploitable over the network by issuing a crafted GRANT PROXY ... IDENTIFIED VIA '' statement (GitHub Advisory, Patch Commit).
Successful exploitation allows a low-privileged attacker to change the password of any named database account, effectively taking over that account regardless of its privilege level. If a high-privileged account (e.g., a DBA or root-equivalent user) is targeted, the attacker could escalate to full database control, enabling unauthorized data access, modification, or deletion. The CVSS v3.1 scores confidentiality, integrity, and availability impacts all as High, reflecting the potential for complete database compromise (GitHub Advisory, Red Hat).
As of the time of publication, no public proof-of-concept exploit code has been observed, and there is no evidence of in-the-wild exploitation (Feedly). The EPSS score is reported as 0.0, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The vulnerability was discovered and reported by researcher Kévin GERVOT (GitHub Advisory). Despite the lack of active exploitation, the low attack complexity and low privilege requirement make this a high-priority patching target.
SELECT VERSION(); after obtaining any low-privileged database credential.SELECT user, host FROM mysql.user; or by guessing common account names (e.g., admin, dba, root).GRANT PROXY statement with an empty IDENTIFIED VIA clause targeting the victim account, for example: GRANT PROXY ON victim_user@localhost TO attacker_user@localhost IDENTIFIED VIA '';IDENTIFIED clause as unspecified authentication, bypasses proper grantor privilege checks, and sets the target account's password to the empty value.GRANT PROXY ... IDENTIFIED VIA '' or GRANT PROXY ... IDENTIFIED BY '' statements issued by low-privileged accounts; unexpected ALTER USER or password change events in the audit log.mysql.user table, particularly authentication_string fields being cleared or modified for high-privileged accounts; review with SELECT user, host, authentication_string, password_last_changed FROM mysql.user;.root, dba) with no password or a changed credential.Upgrade MariaDB Server to one of the patched versions: 10.6.28, 10.11.19, 11.4.13, 11.8.9, 12.3.3, or 13.0.2 depending on the release series in use (GitHub Advisory). As a temporary workaround where immediate patching is not possible, the MariaDB advisory notes that an attacker cannot exploit this flaw if database user account names are random and non-guessable, reducing the attack surface by preventing account enumeration. Additionally, restricting network access to the MariaDB port and enforcing the principle of least privilege (limiting which users can issue GRANT PROXY statements) will reduce exposure until patching is complete (GitHub Advisory, Red Hat).
The vulnerability was credited to researcher Kévin GERVOT (GitHub handle: kevin-mizu), who reported it to the MariaDB security team (GitHub Advisory). Red Hat has tracked the issue via Bugzilla (bug #2554198) and published a security advisory page, indicating downstream Linux distribution impact is being assessed (Red Hat). Social media activity on Mastodon and infosec community channels noted the disclosure shortly after publication, though no significant controversy or widespread alarm has been observed given the absence of a public PoC.
Fix availability across major Linux distributions and their releases.
bionic (esm-apps)
mariadb-10.1
devel
mariadb
focal (esm-apps)
mariadb-10.3
jammy
mariadb-10.6
jammy (esm-apps)
mariadb-10.6
noble
mariadb
noble (esm-apps)
mariadb
resolute
mariadb
RHEL 8
mariadb-devel:10.3/mariadb.src
RHEL 9
mariadb.src
RHEL 10
mariadb10.11.src
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."