Cloudanix VulnDB

CVE-2024-20982

Medium · 4.9

CVSS

4.9

EPSS

1.1%

Published

Feb 17, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A database flaw lets someone with strong login rights crash the service from across the network, stopping applications that depend on it until it is restarted.

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

High-privileged network attacker can trigger a flaw in the MySQL Server Optimizer to cause a hang or repeatable crash, resulting in complete denial of service.

Why it matters to the business

Database services become unavailable, causing application downtime and operational disruption until the server is restarted.

How an attack unfolds

An authenticated high-privileged user connects over supported network protocols and submits specially crafted statements that exercise the optimizer bug, forcing the server process to hang or terminate.

How to fix it

Upgrade MySQL Server 8.0.x to the latest patch level beyond 8.0.35 and 8.2.x beyond 8.2.0; apply vendor security updates as they become available and verify the fix in release notes.

How to confirm the fix worked

Confirm server version is updated; review release notes for the specific optimizer fix; perform controlled testing with privileged accounts to ensure no crash occurs on previously triggering statements.

Typical attack path

  1. Obtain high-privileged database credentials
  2. Establish network connection to MySQL using supported protocols
  3. Issue crafted queries or administrative commands that reach the Optimizer component
  4. Trigger the flaw to induce hang or crash

How to detect it

Inspect MySQL error logs for repeated crash or hang entries tied to the optimizer; correlate with audit logs showing high-privileged connections followed by complex queries; watch for sudden service restarts without administrative action.

What your security team should do

  • Prioritize patching internet-facing or critical MySQL instances within standard change windows
  • Restrict high-privileged accounts to trusted networks and require strong authentication
  • Enable query logging and monitor for unusual optimizer-related statements from privileged users
  • Test database failover and recovery procedures to minimize downtime impact

The record

Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Optimizer). Supported versions that are affected are 8.0.35 and prior and 8.2.0 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
AlmaLinux:8 mecab 0 0.996-2.module_el8.6.0+3340+d764b636
AlmaLinux:8 mecab-devel 0 0.996-2.module_el8.6.0+3340+d764b636
AlmaLinux:8 mecab-ipadic 0 2.7.0.20070801-16.module_el8.6.0+3340+d764b636
AlmaLinux:8 mecab-ipadic-EUCJP 0 2.7.0.20070801-16.module_el8.6.0+3340+d764b636
AlmaLinux:8 mysql 0 8.0.36-1.module_el8.9.0+3735+82bd6c11
AlmaLinux:8 mysql-common 0 8.0.36-1.module_el8.9.0+3735+82bd6c11
AlmaLinux:8 mysql-devel 0 8.0.36-1.module_el8.9.0+3735+82bd6c11
AlmaLinux:8 mysql-errmsg 0 8.0.36-1.module_el8.9.0+3735+82bd6c11
AlmaLinux:8 mysql-libs 0 8.0.36-1.module_el8.9.0+3735+82bd6c11
AlmaLinux:8 mysql-server 0 8.0.36-1.module_el8.9.0+3735+82bd6c11
AlmaLinux:8 mysql-test 0 8.0.36-1.module_el8.9.0+3735+82bd6c11
AlmaLinux:9 mysql 0 8.0.36-1.el9_3
AlmaLinux:9 mysql-common 0 8.0.36-1.el9_3
AlmaLinux:9 mysql-devel 0 8.0.36-1.el9_3
AlmaLinux:9 mysql-errmsg 0 8.0.36-1.el9_3
AlmaLinux:9 mysql-libs 0 8.0.36-1.el9_3
AlmaLinux:9 mysql-server 0 8.0.36-1.el9_3
AlmaLinux:9 mysql-test 0 8.0.36-1.el9_3
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 mysql-8.0 0 8.0.36-0ubuntu0.20.04.1
Ubuntu:22.04:LTS mysql-8.0 0 8.0.36-0ubuntu0.22.04.1
Ubuntu:23.10 mysql-8.0 0 8.0.36-0ubuntu0.23.10.1
Ubuntu:24.04:LTS mysql-8.0 0 8.0.36-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