Cloudanix VulnDB

CVE-2023-52970

Medium · 4.9

CVSS

4.9

EPSS

0.5%

Published

Mar 8, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in certain database server versions lets someone with special access rights deliberately stop the database from working until it is restarted.

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

What it actually does

The flaw triggers a crash inside Item_direct_view_ref::derived_field_transformer_for_where when a high-privileged user supplies a specially crafted view reference inside a WHERE clause, causing the MariaDB server process to terminate.

Why it matters to the business

Authenticated database administrators or applications using elevated accounts can force unplanned restarts of MariaDB instances, producing service outages and potential data inconsistency during recovery windows.

How an attack unfolds

An attacker who already possesses high-privilege database credentials crafts a query that references a view inside a WHERE predicate; the server invokes the faulty transformer routine and aborts, resulting in immediate denial of service.

How to fix it

Upgrade affected Red Hat Virtualization packages to the versions listed in the fixed_versions field (redhat-virtualization-host and redhat-virtualization-host-image-update to 0:4.4.9-202111172338_8.5 or newer) and restart MariaDB services. Where direct package upgrades are unavailable, apply vendor backports or restrict high-privilege accounts from executing arbitrary view-based queries.

How to confirm the fix worked

Confirm the installed package versions match or exceed the fixed releases, then attempt to reproduce the original crash scenario with a non-destructive test query under a controlled high-privilege account while monitoring server stability.

Typical attack path

  1. Obtain high-privilege MariaDB credentials
  2. Create or reference a view containing derived columns
  3. Issue a SELECT or other statement that places the view reference inside a WHERE clause
  4. Trigger the Item_direct_view_ref transformer path
  5. Observe server crash and restart

How to detect it

Review MariaDB error logs for segmentation faults or assertion failures that reference Item_direct_view_ref::derived_field_transformer_for_where; correlate timestamps with authentication events from high-privilege accounts and abrupt service restarts.

  • Item_direct_view_ref::derived_field_transformer_for_where
  • mysqld: Assertion failed
  • mysqld got signal

What your security team should do

  • Apply the listed package updates immediately on all Red Hat Virtualization hosts running affected MariaDB versions
  • Limit the number of accounts granted high database privileges and audit their query activity
  • Enable MariaDB crash logging and forward logs to a central SIEM for rapid detection of repeated restarts
  • Test upgrades in a staging environment before production rollout

The record

MariaDB Server 10.4 through 10.5.*, 10.6 through 10.6.*, 10.7 through 10.11.*, 11.0 through 11.0.*, and 11.1 through 11.4.* crashes in Item_direct_view_ref::derived_field_transformer_for_where.

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