Cloudanix VulnDB

CVE-2024-20962

Medium · 6.5

CVSS

6.5

EPSS

1.1%

Published

Feb 17, 2024

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A problem in the database software lets someone with limited access crash it over the network, which can stop related applications from working until the server is restarted.

Exploitation
Remote Authenticated
Attacker needs
Low 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 MySQL Server Optimizer allows a low-privileged network attacker to trigger a denial of service by causing the server to hang or crash repeatedly.

Why it matters to the business

Attackers can disrupt database availability, leading to downtime for applications relying on MySQL and interrupting business operations without data theft or corruption.

How an attack unfolds

An authenticated attacker with low privileges connects to the MySQL server via supported network protocols and submits crafted queries that exploit weaknesses in the optimizer component, resulting in repeated hangs or crashes.

How to fix it

Upgrade MySQL Server to a version that resolves the optimizer vulnerability in the affected 8.0 and 8.2 release lines.

How to confirm the fix worked

Confirm the installed MySQL version is newer than the affected releases, review release notes for the specific fix, and perform stability testing under load with typical query patterns.

Typical attack path

  1. Obtain low-privileged database credentials
  2. Establish a network connection to the MySQL server
  3. Issue specially crafted queries targeting the optimizer
  4. Induce server hang or crash to achieve denial of service

How to detect it

Inspect MySQL error and slow-query logs for repeated optimizer crashes or hangs, correlate with authentication events from low-privileged accounts, and review system logs for unexpected server restarts.

What your security team should do

  • Apply available MySQL updates as soon as possible to restore availability protections
  • Enforce least-privilege database accounts and network segmentation
  • Enable query logging and monitor for anomalous optimizer-related errors
  • Test failover and restart procedures to reduce 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 low 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 6.5 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:L/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