Cloudanix VulnDB

CVE-2024-21238

Medium · 5.3

CVSS

5.3

EPSS

0.9%

Published

Oct 15, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in MySQL can let someone with limited access crash the database server, temporarily stopping applications that rely on it.

Exploitation
Remote Authenticated
Attacker needs
Low Privilege
Complexity
High
Impact
Denial Of Service
Component
Network Service
Class
Denial of service
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Low-privileged network attacker can trigger a hang or repeatable crash in the MySQL Server thread pooling component, resulting in complete denial of service.

Why it matters to the business

Database services become unavailable, causing application downtime, interrupted transactions, and potential data-access loss until the server is restarted.

How an attack unfolds

An attacker with valid low-privileged credentials connects over any supported protocol and sends crafted requests that exploit a race or resource-handling flaw in the thread pool; successful triggering leads to server hang or crash. No public exploits or named threat actors are associated with this issue.

How to fix it

Upgrade MySQL Server to a version newer than 8.0.39, 8.4.1, or 9.0.1 as provided in the corresponding Oracle Critical Patch Update. Apply the fix promptly given the public disclosure date.

How to confirm the fix worked

Confirm the installed MySQL version is newer than the affected releases; review Oracle CPU notes for the specific build numbers that resolve the thread-pool issue and test connectivity and stability under load.

Typical attack path

  1. Obtain low-privileged network credentials for a MySQL instance
  2. Establish a connection via one of the supported protocols
  3. Send specially crafted requests targeting the thread-pooling logic
  4. Trigger resource exhaustion or deadlock resulting in hang or crash

How to detect it

Review MySQL error logs and system logs for repeated thread-pool warnings, sudden process terminations, or availability alerts around the time of suspected activity; correlate with authentication events from low-privileged accounts.

What your security team should do

  • Prioritize patching all internet-facing or multi-tenant MySQL deployments within the next maintenance window
  • Monitor Oracle release notes for the exact fixed builds and schedule upgrades accordingly
  • Restrict network access to MySQL ports to trusted sources until patches are applied

The record

Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Thread Pooling). Supported versions that are affected are 8.0.39 and prior, 8.4.1 and prior and 9.0.1 and prior. Difficult to exploit 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 5.3 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/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.10.0+3965+b415b607
AlmaLinux:8 mecab 0 0.996-2.module_el8.6.0+3340+d764b636
AlmaLinux:8 mecab-devel 0 0.996-2.module_el8.10.0+3965+b415b607
AlmaLinux:8 mecab-devel 0 0.996-2.module_el8.6.0+3340+d764b636
AlmaLinux:8 mecab-ipadic 0 2.7.0.20070801-17.module_el8.10.0+3965+b415b607
AlmaLinux:8 mecab-ipadic-EUCJP 0 2.7.0.20070801-17.module_el8.10.0+3965+b415b607
AlmaLinux:8 mysql 0 8.0.41-1.module_el8.10.0+3965+b415b607
AlmaLinux:8 mysql-common 0 8.0.41-1.module_el8.10.0+3965+b415b607
AlmaLinux:8 mysql-devel 0 8.0.41-1.module_el8.10.0+3965+b415b607
AlmaLinux:8 mysql-errmsg 0 8.0.41-1.module_el8.10.0+3965+b415b607
AlmaLinux:8 mysql-libs 0 8.0.41-1.module_el8.10.0+3965+b415b607
AlmaLinux:8 mysql-server 0 8.0.41-1.module_el8.10.0+3965+b415b607
AlmaLinux:8 mysql-test 0 8.0.41-1.module_el8.10.0+3965+b415b607
AlmaLinux:9 mysql 0 8.0.41-2.el9_5
AlmaLinux:9 mysql-common 0 8.0.41-2.el9_5
AlmaLinux:9 mysql-devel 0 8.0.41-2.el9_5
AlmaLinux:9 mysql-errmsg 0 8.0.41-2.el9_5
AlmaLinux:9 mysql-libs 0 8.0.41-2.el9_5
AlmaLinux:9 mysql-server 0 8.0.41-2.el9_5
AlmaLinux:9 mysql-test 0 8.0.41-2.el9_5
Rocky Linux:8 mecab 0 0:0.996-2.module+el8.10.0+1676+9b4b6e24
Rocky Linux:8 mecab-ipadic 0 0:2.7.0.20070801-17.module+el8.10.0+1937+28fbbc83
Rocky Linux:8 mysql 0 0:8.0.41-1.module+el8.10.0+1937+28fbbc83.0.1
Rocky Linux:9 mysql 0 0:8.0.41-2.el9_5
Ubuntu:14.04:LTS mysql-5.5 0 No fix
Ubuntu:20.04:LTS mariadb-10.3 0 No fix
Ubuntu:Pro:14.04:LTS mysql-5.5 0 No fix
Ubuntu:Pro:16.04:LTS mysql-5.7 0 No fix

Related vulnerabilities