Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-46936

CVE-2026-46936: MySQL Server DoS Vulnerability Explained

CVE-2026-46936 is a denial of service vulnerability in MySQL Server and MySQL Cluster that allows high-privileged attackers to cause system crashes. This article covers technical details, affected versions, and mitigations.

Published:

CVE-2026-46936 Overview

CVE-2026-46936 is a denial of service vulnerability in the Data Definition Language (DDL) component of Oracle MySQL Server and MySQL Cluster. The flaw allows a high-privileged attacker with network access via multiple protocols to trigger a hang or repeatable crash of the database service. Affected releases include MySQL Server versions 8.4.0 through 8.4.10 and 9.7.0 through 9.7.1, along with MySQL Cluster versions 8.0.0 through 8.0.47, 8.4.0 through 8.4.10, and 9.7.0 through 9.7.1. Oracle addressed the issue in the July 2026 Critical Patch Update. The weakness maps to [CWE-284: Improper Access Control].

Critical Impact

Successful exploitation results in a complete denial of service of the MySQL Server or MySQL Cluster instance, disrupting dependent applications and services.

Affected Products

  • Oracle MySQL Server versions 8.4.0 through 8.4.10 and 9.7.0 through 9.7.1
  • Oracle MySQL Cluster versions 8.0.0 through 8.0.47
  • Oracle MySQL Cluster versions 8.4.0 through 8.4.10 and 9.7.0 through 9.7.1

Discovery Timeline

  • 2026-07-21 - CVE-2026-46936 published to the National Vulnerability Database
  • 2026-07-21 - Oracle released the fix as part of the Oracle Critical Patch Update July 2026
  • 2026-07-23 - CVE-2026-46936 last modified in the NVD database

Technical Details for CVE-2026-46936

Vulnerability Analysis

The vulnerability resides in the DDL subsystem of MySQL Server and MySQL Cluster. DDL statements manage schema-level objects such as tables, indexes, and views. Improper access control in this subsystem allows an authenticated user with elevated privileges to submit crafted DDL operations that place the server in an unrecoverable state. The condition manifests as either an indefinite hang or a repeatable crash, both of which terminate database availability. Because MySQL is frequently deployed as the backing store for business-critical applications, an outage propagates quickly to dependent services.

Root Cause

The root cause is improper access control [CWE-284] within the DDL execution path. The server does not adequately validate the state or authorization boundaries when processing certain schema modification requests, leaving an internal code path that can be driven into a fault condition. Oracle's advisory notes that exploitation is difficult and requires high privileges, indicating the flaw is reachable only through specific combinations of privileged operations rather than through a straightforward query.

Attack Vector

The attacker requires network access to the MySQL instance and existing high-privilege credentials such as an administrative or schema-owner account. Exploitation can occur over any of the protocols MySQL exposes, including the native MySQL protocol and the X Protocol. The attacker submits crafted DDL statements that trigger the hang or crash. There is no confidentiality or integrity impact; availability is the sole affected property.

Oracle's advisory does not publish proof-of-concept code, and no public exploit is currently available. Technical specifics beyond the DDL component identification are not disclosed in the Oracle Critical Patch Update July 2026.

Detection Methods for CVE-2026-46936

Indicators of Compromise

  • Unexpected mysqld process crashes or restarts recorded in the MySQL error log without a corresponding administrative action.
  • Prolonged server hangs where DDL statements do not return and subsequent connections stall or time out.
  • Repeated crash-restart cycles correlated with a specific authenticated session or client source address.

Detection Strategies

  • Monitor MySQL error and general query logs for DDL statements issued shortly before a crash or hang event.
  • Correlate authentication events for high-privileged accounts with abnormal service termination signals from the host operating system.
  • Alert on repeated mysqld process exits within short time windows, which indicate a repeatable crash pattern consistent with this vulnerability.

Monitoring Recommendations

  • Enable the MySQL audit plugin to capture DDL activity, including the user, source host, and full statement text.
  • Forward MySQL error logs and audit events to a centralized logging platform for retention and correlation across replicas and cluster nodes.
  • Track service availability metrics such as connection success rate and query latency to detect denial of service conditions early.

How to Mitigate CVE-2026-46936

Immediate Actions Required

  • Apply the July 2026 Oracle Critical Patch Update to all MySQL Server and MySQL Cluster instances running affected versions.
  • Inventory database accounts and remove unnecessary administrative privileges to reduce the population of accounts capable of exploiting this flaw.
  • Restrict network reachability of MySQL listeners to trusted application hosts and administrative jump servers.

Patch Information

Oracle released fixes in the Oracle Critical Patch Update July 2026. Upgrade MySQL Server beyond 8.4.10 or 9.7.1 and MySQL Cluster beyond 8.0.47, 8.4.10, or 9.7.1 as applicable to your deployment.

Workarounds

  • Limit accounts holding DDL-capable privileges such as CREATE, ALTER, and DROP to only those required for operational tasks.
  • Enforce network segmentation and firewall rules that block direct access to MySQL ports from untrusted networks.
  • Deploy replicas and cluster failover so that a crashed primary can be replaced quickly while the patch cycle is planned.
bash
# Configuration example: restrict DDL privileges and network exposure
REVOKE CREATE, ALTER, DROP ON *.* FROM 'app_user'@'%';
FLUSH PRIVILEGES;

# Bind MySQL to a management interface only
# /etc/mysql/my.cnf
[mysqld]
bind-address = 10.0.0.10
skip_networking = OFF

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.