CVE-2023-52969
Medium · 4.9CVSS
4.9
EPSS
0.5%
Published
Mar 8, 2025
CISA due date
—
Cloudanix analysis
A database can unexpectedly stop working when handling certain requests, which may briefly interrupt services that rely on it.
- Exploitation
- Remote Authenticated
- Attacker needs
- High Privilege
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- Network Service
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw triggers a server crash with an empty backtrace during query optimization, specifically in make_aggr_tables_info and optimize_stage2 functions, leading to denial of service.
Why it matters to the business
Database service interruptions can cause application downtime and operational delays; low EPSS score and absence from KEV indicate limited immediate risk despite the 602-day window since publication.
How an attack unfolds
An authenticated high-privilege user submits crafted queries that exercise the affected optimizer paths, causing the MariaDB server process to terminate unexpectedly.
How to fix it
Upgrade affected packages to the listed fixed versions: firefox (Red Hat:rhel_eus:8.1::appstream) to 0:91.3.0-1.el8_1 and corresponding debug packages; apply vendor patches for MariaDB 10.4-11.0 streams where applicable.
How to confirm the fix worked
Confirm server version is updated, reproduce test queries that previously crashed the service, and verify stable operation with non-empty backtraces on errors.
Typical attack path
- Obtain high-privilege database credentials
- Issue queries that invoke make_aggr_tables_info or optimize_stage2
- Observe server crash and empty backtrace
How to detect it
Review database error logs and crash reports for empty backtrace entries around optimize_stage2 activity; correlate with high-privilege query logs.
What your security team should do
- Prioritize patching MariaDB instances matching the affected version ranges
- Monitor EPSS trend for any increase above 0.01
- Restrict high-privilege accounts to trusted sources only
The record
MariaDB Server 10.4 through 10.5.*, 10.6 through 10.6.*, 10.7 through 10.11.*, and 11.0 through 11.0.* can sometimes crash with an empty backtrace log. This may be related to make_aggr_tables_info and optimize_stage2.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:10 | mariadb | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:10 | mariadb-backup | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:10 | mariadb-client-utils | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:10 | mariadb-common | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:10 | mariadb-devel | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:10 | mariadb-embedded | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:10 | mariadb-embedded-devel | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:10 | mariadb-errmsg | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:10 | mariadb-gssapi-server | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:10 | mariadb-oqgraph-engine | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:10 | mariadb-pam | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:10 | mariadb-server | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:10 | mariadb-server-galera | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:10 | mariadb-server-utils | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:10 | mariadb-test | 0 | 3:10.11.15-1.el10_1 |
| AlmaLinux:8 | Judy | 0 | 1.0.5-18.module_el8.10.0+3947+ac422511 |
| AlmaLinux:8 | Judy | 0 | 1.0.5-18.module_el8.8.0+3620+5d452900 |
| AlmaLinux:8 | galera | 0 | 26.4.22-1.module_el8.10.0+4059+10818090 |
| AlmaLinux:8 | mariadb | 0 | 3:10.5.29-2.module_el8.10.0+4059+10818090 |
| AlmaLinux:8 | mariadb-backup | 0 | 3:10.5.29-2.module_el8.10.0+4059+10818090 |
| AlmaLinux:8 | mariadb-common | 0 | 3:10.5.29-2.module_el8.10.0+4059+10818090 |
| AlmaLinux:8 | mariadb-devel | 0 | 3:10.5.29-2.module_el8.10.0+4059+10818090 |
| AlmaLinux:8 | mariadb-embedded | 0 | 3:10.5.29-2.module_el8.10.0+4059+10818090 |
| AlmaLinux:8 | mariadb-embedded-devel | 0 | 3:10.5.29-2.module_el8.10.0+4059+10818090 |
| AlmaLinux:8 | mariadb-errmsg | 0 | 3:10.5.29-2.module_el8.10.0+4059+10818090 |
| AlmaLinux:8 | mariadb-gssapi-server | 0 | 3:10.5.29-2.module_el8.10.0+4059+10818090 |
| AlmaLinux:8 | mariadb-oqgraph-engine | 0 | 3:10.5.29-2.module_el8.10.0+4059+10818090 |
| AlmaLinux:8 | mariadb-pam | 0 | 3:10.5.29-2.module_el8.10.0+4059+10818090 |
| AlmaLinux:8 | mariadb-server | 0 | 3:10.5.29-2.module_el8.10.0+4059+10818090 |
| AlmaLinux:8 | mariadb-server-galera | 0 | 3:10.5.29-2.module_el8.10.0+4059+10818090 |
| AlmaLinux:8 | mariadb-server-utils | 0 | 3:10.5.29-2.module_el8.10.0+4059+10818090 |
| AlmaLinux:8 | mariadb-test | 0 | 3:10.5.29-2.module_el8.10.0+4059+10818090 |
| AlmaLinux:9 | galera | 0 | 26.4.22-1.el9_6 |
| AlmaLinux:9 | galera | 0 | 26.4.20-1.module_el9.5.0+135+c9657a87 |
| AlmaLinux:9 | mariadb | 0 | 3:10.5.29-2.el9_6 |
| AlmaLinux:9 | mariadb | 0 | 3:10.11.15-1.module_el9.7.0+199+a988ea01 |
| AlmaLinux:9 | mariadb-backup | 0 | 3:10.5.29-2.el9_6 |
| AlmaLinux:9 | mariadb-backup | 0 | 3:10.11.15-1.module_el9.7.0+199+a988ea01 |
| AlmaLinux:9 | mariadb-common | 0 | 3:10.5.29-2.el9_6 |
| AlmaLinux:9 | mariadb-common | 0 | 3:10.11.15-1.module_el9.7.0+199+a988ea01 |
| AlmaLinux:9 | mariadb-devel | 0 | 3:10.5.29-2.el9_6 |
| AlmaLinux:9 | mariadb-devel | 0 | 3:10.11.15-1.module_el9.7.0+199+a988ea01 |
| AlmaLinux:9 | mariadb-embedded | 0 | 3:10.5.29-2.el9_6 |
| AlmaLinux:9 | mariadb-embedded | 0 | 3:10.11.15-1.module_el9.7.0+199+a988ea01 |
| AlmaLinux:9 | mariadb-embedded-devel | 0 | 3:10.5.29-2.el9_6 |
| AlmaLinux:9 | mariadb-embedded-devel | 0 | 3:10.11.15-1.module_el9.7.0+199+a988ea01 |
| AlmaLinux:9 | mariadb-errmsg | 0 | 3:10.5.29-2.el9_6 |
| AlmaLinux:9 | mariadb-errmsg | 0 | 3:10.11.15-1.module_el9.7.0+199+a988ea01 |
| AlmaLinux:9 | mariadb-gssapi-server | 0 | 3:10.5.29-2.el9_6 |
| AlmaLinux:9 | mariadb-gssapi-server | 0 | 3:10.11.15-1.module_el9.7.0+199+a988ea01 |
| AlmaLinux:9 | mariadb-oqgraph-engine | 0 | 3:10.5.29-2.el9_6 |
| AlmaLinux:9 | mariadb-oqgraph-engine | 0 | 3:10.11.15-1.module_el9.7.0+199+a988ea01 |
| AlmaLinux:9 | mariadb-pam | 0 | 3:10.5.29-2.el9_6 |
| AlmaLinux:9 | mariadb-pam | 0 | 3:10.11.15-1.module_el9.7.0+199+a988ea01 |
| AlmaLinux:9 | mariadb-server | 0 | 3:10.5.29-2.el9_6 |
| AlmaLinux:9 | mariadb-server | 0 | 3:10.11.15-1.module_el9.7.0+199+a988ea01 |
| AlmaLinux:9 | mariadb-server-galera | 0 | 3:10.5.29-2.el9_6 |
| AlmaLinux:9 | mariadb-server-galera | 0 | 3:10.11.15-1.module_el9.7.0+199+a988ea01 |
| AlmaLinux:9 | mariadb-server-utils | 0 | 3:10.5.29-2.el9_6 |
| AlmaLinux:9 | mariadb-server-utils | 0 | 3:10.11.15-1.module_el9.7.0+199+a988ea01 |
| AlmaLinux:9 | mariadb-test | 0 | 3:10.5.29-2.el9_6 |
| AlmaLinux:9 | mariadb-test | 0 | 3:10.11.15-1.module_el9.7.0+199+a988ea01 |
| Bitnami | mariadb | 0 | 10.5.29 |
| Bitnami | mariadb | 10.4.0 | No fix |
| Bitnami | mariadb-min | 0 | 10.5.29 |
| Bitnami | mariadb-min | 10.4.0 | No fix |
| Bitnami | mysql-client | 0 | 10.5.29 |
| Bitnami | mysql-client | 10.4.0 | No fix |
| Chainguard | mariadb-10.11 | 0 | 10.11.14-r0 |
| Chainguard | mariadb-10.11-backup | 0 | 10.11.14-r0 |
| Chainguard | mariadb-10.11-bench | 0 | 10.11.14-r0 |
| Chainguard | mariadb-10.11-client | 0 | 10.11.14-r0 |
| Chainguard | mariadb-10.11-dev | 0 | 10.11.14-r0 |
| Chainguard | mariadb-10.11-doc | 0 | 10.11.14-r0 |
| Chainguard | mariadb-10.11-embedded | 0 | 10.11.14-r0 |
| Chainguard | mariadb-10.11-oci-entrypoint | 0 | 10.11.14-r0 |
| Chainguard | mariadb-10.6 | 0 | 10.6.23-r0 |
| Chainguard | mariadb-10.6-backup | 0 | 10.6.23-r0 |
| Chainguard | mariadb-10.6-bench | 0 | 10.6.23-r0 |
| Chainguard | mariadb-10.6-client | 0 | 10.6.23-r0 |
| Chainguard | mariadb-10.6-dev | 0 | 10.6.23-r0 |
| Chainguard | mariadb-10.6-doc | 0 | 10.6.23-r0 |
| Chainguard | mariadb-10.6-embedded | 0 | 10.6.23-r0 |
| Chainguard | mariadb-10.6-oci-entrypoint | 0 | 10.6.23-r0 |
| Chainguard | mariadb-11.4 | 0 | 11.4.8-r0 |
| Chainguard | mariadb-11.4-backup | 0 | 11.4.8-r0 |
| Chainguard | mariadb-11.4-bench | 0 | 11.4.8-r0 |
| Chainguard | mariadb-11.4-client | 0 | 11.4.8-r0 |
| Chainguard | mariadb-11.4-dev | 0 | 11.4.8-r0 |
| Chainguard | mariadb-11.4-doc | 0 | 11.4.8-r0 |
| Chainguard | mariadb-11.4-embedded | 0 | 11.4.8-r0 |
| Chainguard | mariadb-11.4-oci-entrypoint | 0 | 11.4.8-r0 |
| Chainguard | mariadb-11.4-test | 0 | 11.4.8-r0 |
| Chainguard | mariadb-11.7 | 0 | 0 |
| Chainguard | mariadb-11.7-backup | 0 | 0 |
| Chainguard | mariadb-11.7-bench | 0 | 0 |
| Chainguard | mariadb-11.7-client | 0 | 0 |
| Chainguard | mariadb-11.7-dev | 0 | 0 |
| Chainguard | mariadb-11.7-doc | 0 | 0 |
| Chainguard | mariadb-11.7-embedded | 0 | 0 |
| Chainguard | mariadb-11.7-oci-entrypoint | 0 | 0 |
| Chainguard | mariadb-11.7-test | 0 | 0 |
| Chainguard | mariadb-11.8 | 0 | 11.8.2-r1 |
| Chainguard | mariadb-11.8-backup | 0 | 11.8.2-r1 |
| Chainguard | mariadb-11.8-bench | 0 | 11.8.2-r1 |
| Chainguard | mariadb-11.8-client | 0 | 11.8.2-r1 |
| Chainguard | mariadb-11.8-dev | 0 | 11.8.2-r1 |
| Chainguard | mariadb-11.8-doc | 0 | 11.8.2-r1 |
| Chainguard | mariadb-11.8-embedded | 0 | 11.8.2-r1 |
| Chainguard | mariadb-11.8-oci-entrypoint | 0 | 11.8.2-r1 |
| Chainguard | mariadb-11.8-test | 0 | 11.8.2-r1 |
| Debian:11 | mariadb-10.5 | 0 | No fix |
| Debian:12 | mariadb | 0 | No fix |
| Debian:13 | mariadb | 0 | No fix |
| Debian:13 | mariadb | 0 | 1:11.8.2-1 |
| Debian:14 | mariadb | 0 | 1:11.8.2-1 |
| Mageia:9 | mariadb | 0 | 11.4.7-1.mga9 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP6 | mariadb | 0 | 10.11.14-150600.4.14.1 |
| SUSE:Linux Enterprise Module for Server Applications 15 SP6 | mariadb | 0 | 10.11.14-150600.4.14.1 |
| Wolfi | mariadb-10.11 | 0 | 10.11.14-r0 |
| Wolfi | mariadb-10.11-backup | 0 | 10.11.14-r0 |
| Wolfi | mariadb-10.11-bench | 0 | 10.11.14-r0 |
| Wolfi | mariadb-10.11-client | 0 | 10.11.14-r0 |
| Wolfi | mariadb-10.11-dev | 0 | 10.11.14-r0 |
| Wolfi | mariadb-10.11-doc | 0 | 10.11.14-r0 |
| Wolfi | mariadb-10.11-embedded | 0 | 10.11.14-r0 |
| Wolfi | mariadb-10.11-oci-entrypoint | 0 | 10.11.14-r0 |
| Wolfi | mariadb-10.6 | 0 | 10.6.23-r0 |
| Wolfi | mariadb-10.6-backup | 0 | 10.6.23-r0 |
| Wolfi | mariadb-10.6-bench | 0 | 10.6.23-r0 |
| Wolfi | mariadb-10.6-client | 0 | 10.6.23-r0 |
| Wolfi | mariadb-10.6-dev | 0 | 10.6.23-r0 |
| Wolfi | mariadb-10.6-doc | 0 | 10.6.23-r0 |
| Wolfi | mariadb-10.6-embedded | 0 | 10.6.23-r0 |
| Wolfi | mariadb-10.6-oci-entrypoint | 0 | 10.6.23-r0 |
| Wolfi | mariadb-11.4 | 0 | 11.4.8-r0 |
| Wolfi | mariadb-11.4-backup | 0 | 11.4.8-r0 |
| Wolfi | mariadb-11.4-bench | 0 | 11.4.8-r0 |
| Wolfi | mariadb-11.4-client | 0 | 11.4.8-r0 |
| Wolfi | mariadb-11.4-dev | 0 | 11.4.8-r0 |
| Wolfi | mariadb-11.4-doc | 0 | 11.4.8-r0 |
| Wolfi | mariadb-11.4-embedded | 0 | 11.4.8-r0 |
| Wolfi | mariadb-11.4-oci-entrypoint | 0 | 11.4.8-r0 |
| Wolfi | mariadb-11.4-test | 0 | 11.4.8-r0 |
| Wolfi | mariadb-11.7 | 0 | 0 |
| Wolfi | mariadb-11.7-backup | 0 | 0 |
| Wolfi | mariadb-11.7-bench | 0 | 0 |
| Wolfi | mariadb-11.7-client | 0 | 0 |
| Wolfi | mariadb-11.7-dev | 0 | 0 |
| Wolfi | mariadb-11.7-doc | 0 | 0 |
| Wolfi | mariadb-11.7-embedded | 0 | 0 |
| Wolfi | mariadb-11.7-oci-entrypoint | 0 | 0 |
| Wolfi | mariadb-11.7-test | 0 | 0 |
| Wolfi | mariadb-11.8 | 0 | 11.8.2-r1 |
| Wolfi | mariadb-11.8-backup | 0 | 11.8.2-r1 |
| Wolfi | mariadb-11.8-bench | 0 | 11.8.2-r1 |
| Wolfi | mariadb-11.8-client | 0 | 11.8.2-r1 |
| Wolfi | mariadb-11.8-dev | 0 | 11.8.2-r1 |
| Wolfi | mariadb-11.8-doc | 0 | 11.8.2-r1 |
| Wolfi | mariadb-11.8-embedded | 0 | 11.8.2-r1 |
| Wolfi | mariadb-11.8-oci-entrypoint | 0 | 11.8.2-r1 |
| Wolfi | mariadb-11.8-test | 0 | 11.8.2-r1 |
| openSUSE:Leap 15.6 | mariadb | 0 | 10.11.14-150600.4.14.1 |
Related vulnerabilities
- CVE-2025-30722 Vulnerability in the MySQL Client product of Oracle MySQL (component: Client: mysqldump). Also affects mariadb
- CVE-2025-30693 Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Also affects mariadb
- CVE-2023-52971 MariaDB Server 10.10 through 10.11.* and 11.0 through 11.4.* crashes in… Also affects mariadb
- CVE-2023-52970 MariaDB Server 10.4 through 10.5.*, 10.6 through 10.6.*, 10.7 through 10.11.*, 11.0… Also affects mariadb
- CVE-2025-21490 Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Also affects mariadb
- CVE-2023-52968 MariaDB Server 10.4 before 10.4.33, 10.5 before 10.5.24, 10.6 before 10.6.17, 10.7… Also affects mariadb
- CVE-2022-0778 The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can… Also affects mariadb
- CVE-2024-32888 The Amazon JDBC Driver for Redshift is a Type 4 JDBC driver that provides database… Also affects mariadb-10.6