CVE-2024-21053
Medium · 4.9CVSS
4.9
EPSS
1.0%
Published
Apr 16, 2024
CISA due date
—
Cloudanix analysis
A bug in the database server lets a trusted user with special access crash the system, making the database temporarily unavailable.
- Exploitation
- Remote Authenticated
- Attacker needs
- High Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Network Service
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A flaw in the DML handling component of MySQL Server allows a high-privileged network attacker to trigger a hang or repeatable crash, resulting in denial of service.
Why it matters to the business
Successful exploitation leads to database unavailability, disrupting dependent applications and services until the server is restarted.
How an attack unfolds
An attacker with high database privileges connects via network protocols and submits specially crafted DML statements that trigger the vulnerability in the server, causing it to hang or crash.
How to fix it
Upgrade MySQL Server to a patched release that resolves the DML component issue.
How to confirm the fix worked
Confirm the installed MySQL version exceeds the affected range and validate stability by replaying representative DML workloads.
Typical attack path
- Obtain high-privileged database credentials
- Establish network connection to MySQL Server
- Execute malicious DML queries
- Observe server hang or crash
How to detect it
Inspect database error and audit logs for abrupt crashes or hangs immediately after privileged DML statements; correlate with connection records from administrative accounts.
What your security team should do
- Apply the latest MySQL security updates without delay
- Limit high-privileged database accounts to trusted network sources
- Enable detailed audit logging for DML operations by privileged users
- Deploy database activity monitoring to detect anomalous query behavior
The record
Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: DML). Supported versions that are affected are 8.0.34 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.9 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H).
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Chainguard | mysql-8.0 | 0 | 8.0.38-r0 |
| Chainguard | mysql-8.0-bitnami-compat | 0 | 8.0.38-r0 |
| Chainguard | mysql-8.0-client | 0 | 8.0.38-r0 |
| Chainguard | mysql-8.0-dev | 0 | 8.0.38-r0 |
| Chainguard | mysql-8.0-iamguarded-compat | 0 | 8.0.38-r0 |
| Chainguard | mysql-8.0-oci-entrypoint | 0 | 8.0.38-r0 |
| Chainguard | mysql-8.0-oci-entrypoint-compat | 0 | 8.0.38-r0 |
| Red Hat:enterprise_linux:8::appstream | mecab | 0 | 0:0.996-2.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mecab-debuginfo | 0 | 0:0.996-2.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mecab-debugsource | 0 | 0:0.996-2.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mecab-devel | 0 | 0:0.996-2.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mecab-ipadic | 0 | 0:2.7.0.20070801-16.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mecab-ipadic-EUCJP | 0 | 0:2.7.0.20070801-16.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mysql | 0 | 0:8.0.36-1.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mysql-common | 0 | 0:8.0.36-1.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mysql-debuginfo | 0 | 0:8.0.36-1.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mysql-debugsource | 0 | 0:8.0.36-1.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mysql-devel | 0 | 0:8.0.36-1.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mysql-devel-debuginfo | 0 | 0:8.0.36-1.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mysql-errmsg | 0 | 0:8.0.36-1.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mysql-libs | 0 | 0:8.0.36-1.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mysql-libs-debuginfo | 0 | 0:8.0.36-1.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mysql-server | 0 | 0:8.0.36-1.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mysql-server-debuginfo | 0 | 0:8.0.36-1.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mysql-test | 0 | 0:8.0.36-1.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:8::appstream | mysql-test-debuginfo | 0 | 0:8.0.36-1.module+el8.9.0+21207+6c20cb3d |
| Red Hat:enterprise_linux:9::appstream | mysql | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | mysql-common | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | mysql-debuginfo | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | mysql-debugsource | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | mysql-devel | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | mysql-devel-debuginfo | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | mysql-errmsg | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | mysql-libs | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | mysql-libs-debuginfo | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | mysql-server | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | mysql-server-debuginfo | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | mysql-test | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | mysql-test-debuginfo | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | mysql | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | mysql-common | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | mysql-debuginfo | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | mysql-debugsource | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | mysql-devel | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | mysql-devel-debuginfo | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | mysql-errmsg | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | mysql-libs | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | mysql-libs-debuginfo | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | mysql-server | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | mysql-server-debuginfo | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | mysql-test | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | mysql-test-debuginfo | 0 | 0:8.0.36-1.el9_3 |
| Red Hat:rhel_software_collections:3::el7 | rh-mysql80-mysql | 0 | 0:8.0.36-1.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-mysql80-mysql-common | 0 | 0:8.0.36-1.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-mysql80-mysql-config | 0 | 0:8.0.36-1.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-mysql80-mysql-config-syspaths | 0 | 0:8.0.36-1.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-mysql80-mysql-debuginfo | 0 | 0:8.0.36-1.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-mysql80-mysql-devel | 0 | 0:8.0.36-1.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-mysql80-mysql-errmsg | 0 | 0:8.0.36-1.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-mysql80-mysql-icu-data-files | 0 | 0:8.0.36-1.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-mysql80-mysql-server | 0 | 0:8.0.36-1.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-mysql80-mysql-server-syspaths | 0 | 0:8.0.36-1.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-mysql80-mysql-syspaths | 0 | 0:8.0.36-1.el7 |
| Red Hat:rhel_software_collections:3::el7 | rh-mysql80-mysql-test | 0 | 0:8.0.36-1.el7 |
| Ubuntu:14.04:LTS | mysql-5.5 | 0 | No fix |
| Ubuntu:16.04:LTS | percona-server-5.6 | 0 | No fix |
| Ubuntu:16.04:LTS | percona-xtradb-cluster-5.6 | 0 | No fix |
| Ubuntu:20.04:LTS | mariadb-10.3 | 0 | No fix |
| Ubuntu:20.04:LTS | mysql-8.0 | 0 | 8.0.35-0ubuntu0.20.04.1 |
| Ubuntu:22.04:LTS | mysql-8.0 | 0 | 8.0.35-0ubuntu0.22.04.1 |
| Ubuntu:Pro:14.04:LTS | mysql-5.5 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | mysql-5.7 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | percona-server-5.6 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | percona-xtradb-cluster-5.6 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | mysql-5.7 | 0 | No fix |
Related vulnerabilities
- CVE-2024-21173 Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Also affects mysql-8.0
- CVE-2024-21163 Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Optimizer). Also affects mysql-8.0
- CVE-2024-21162 Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Optimizer). Also affects mysql-8.0
- CVE-2024-21166 Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Also affects mysql-8.0
- CVE-2024-21160 Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Also affects mysql-8.0
- CVE-2024-21159 Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Also affects mysql-8.0
- CVE-2024-21157 Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Also affects mysql-8.0
- CVE-2024-21142 Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Security… Also affects mysql-8.0