CVE-2026-44173
Description
MariaDB fails to check FILE privilege for SELECT ... INTO OUTFILE/DUMPFILE when FROM clause contains only subqueries, allowing unauthorized file writes.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
MariaDB fails to check FILE privilege for SELECT ... INTO OUTFILE/DUMPFILE when FROM clause contains only subqueries, allowing unauthorized file writes.
Vulnerability
MariaDB server versions 10.6.1 to 10.6.25, 10.11.1 to 10.11.16, 11.4.1 to 11.4.10, 11.8.1 to 11.8.6, and 12.3.1 contain a privilege-check bypass in SELECT ... INTO OUTFILE and SELECT ... INTO DUMPFILE statements. When the FROM clause consists solely of subqueries (derived tables), the server does not verify that the user possesses the FILE privilege. This oversight allows users with only SELECT privilege to write files to the server filesystem, contrary to intended access controls [1][2].
Exploitation
An attacker needs a valid database user account with the ability to execute SELECT statements. No FILE privilege is required. The attacker crafts a query such as SELECT * INTO OUTFILE '/tmp/evil.txt' FROM (SELECT 'hello') t; to write arbitrary content to a file. The attack is limited by filesystem permissions and the --secure-file-priv option, which restricts writable directories. No additional authentication or user interaction is needed beyond the existing database session [1][2].
Impact
Successful exploitation allows an attacker to write arbitrary data to files on the server's filesystem. This can lead to information disclosure (e.g., overwriting configuration files, planting web shells if the web server has write access), or denial of service by filling disk space. The attacker bypasses the intended FILE privilege check, escalating from a low-privileged user to a position capable of writing files. The impact is mitigated by filesystem permissions and the --secure-file-priv setting [2].
Mitigation
The vulnerability is patched in MariaDB versions 10.6.26, 10.11.17, 11.4.11, 11.8.7, and 12.3.2. Users should upgrade to these versions or later. As a workaround, ensure that the --secure-file-priv system variable is set to a safe directory and that filesystem permissions prevent unauthorized writes. No known exploitation in the wild or KEV listing has been reported [2].
AI Insight generated on Jun 12, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
4- osv-coords3 versionspkg:rpm/opensuse/mariadb&distro=openSUSE%20Tumbleweedpkg:rpm/suse/mariadb&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Package%20Hub%2015%20SP7pkg:rpm/suse/mariadb&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Server%20Applications%2015%20SP7
< 11.8.7-1.1+ 2 more
- (no CPE)range: < 11.8.7-1.1
- (no CPE)range: < 11.8.8-150700.3.15.1
- (no CPE)range: < 11.8.8-150700.3.15.1
Patches
0No patches discovered yet.
Vulnerability mechanics
No source-code context for this CVE — mechanics is only generated when we can read the actual fix diff. Without that, the four sections (root cause, attack vector, affected code, fix) would be speculation rather than analysis.
References
2News mentions
0No linked articles in our index yet.