IT SBIT Services
Schneeberger
DEEN
CVE tracker

MariaDB Server: Table name encoding bypass via #mysql50# prefix allows file access

CVE-2026-92262Critical 9.9Public exploit

← All vulnerabilities

Summary

The #mysql50# prefix in MariaDB Server lets a table name skip the normal filesystem encoding, so it can point to files under their legacy unencoded names. An authenticated user who can create or manipulate table names can trigger this to cause crashes, data corruption, data exfiltration and, according to the vendor, remote code execution. The vendor rates the issue as Critical (CVSS 9.9) and the scope as changed, so the impact can reach beyond the database itself.

Affected

  • MariaDB Server 10.6.1 to 10.6.27
  • MariaDB Server 10.11.1 to 10.11.18
  • MariaDB Server 11.4.1 to 11.4.12
  • MariaDB Server 11.8.1 to 11.8.8
  • MariaDB Server 12.3.1 to 12.3.2
  • MariaDB Server 13.0.1
  • Earlier branches: Unknown.

Fixed in

  • 10.6.28
  • 10.11.19
  • 11.4.13
  • 11.8.9
  • 12.3.3
  • 13.0.2
  • Distribution and Enterprise Server builds may use their own numbering and backports; check your vendor's advisories.

Workaround

The vendor states that there is no workaround. Upgrade to a fixed version.

Exploitation

  • CISA SSVC assessment: Exploitation none, Automatable no, Technical Impact total.
  • No reports of active exploitation were found in the research notes. The CISA KEV catalogue was not checked.
  • Public proof-of-concept code is reported by some sources but not by others. The public code reportedly shows cache confusion between prefixed and unprefixed names, but not a path to code execution.

Our recommendation

  • Upgrade MariaDB Server to a fixed version without delay, including on test and internal systems.
  • Verify installed package versions, not only the presence of MariaDB, and check distribution or Enterprise Server advisories.
  • Restrict CREATE and ALTER TABLE privileges to the accounts that need them, and review application features that let users influence table names.
  • Keep the database port off the internet and off untrusted networks.
  • Review logs for table names containing #mysql50#, bearing in mind that the prefix has legitimate uses.
  • Give priority to internet-reachable, multi-tenant and shared-host systems.

Public exploits

Links to third-party sites, not checked by us – exploit code can contain malware. Only use it in isolated test environments.

Research sources

Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 30 Oct 2026, 15:16.

Original description (NVD)

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 #mysql50# bypass prefix is affected because it allows the #mysql50# prefix to bypass normal table-name filesystem encoding. An attacker can trigger the issue with a table name using the #mysql50# prefix, then use a #mysql50# table name to access files under their legacy unencoded name and cause crashes, data corruption, data exfiltration, or remote code execution. 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.

NVD references (10)

Sources

The tracker combines official, freely usable data sources – updated continuously:

This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.

Affected? We can help.

We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.