Cloudanix VulnDB

CVE-2025-32023

High · 7.0

CVSS

7.0

EPSS

6.5%

Published

Jul 7, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in the database software lets an already logged-in user potentially seize control of the system by sending specially crafted data, risking exposure or loss of stored information.

Exploit Available
Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
High
Impact
Remote Code Execution
Component
Application
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

An authenticated user can trigger a stack or heap out-of-bounds write via specially crafted strings during hyperloglog operations, potentially leading to remote code execution.

Why it matters to the business

Attackers with valid credentials could gain full control of the database server, enabling data theft, tampering, or disruption. Rising exploit probability heightens the need for immediate action across affected deployments.

How an attack unfolds

An attacker with authenticated access submits a malicious string through hyperloglog commands to trigger memory corruption that can be leveraged for code execution on the server.

How to fix it

Upgrade to fixed versions 8.0.3, 7.4.5, 7.2.10, or 6.2.19. For the GIT repository, apply commit b49d5c0cf4e96a277d4b4e98f61d10c792b37003. As a workaround without patching the executable, use ACL rules to restrict all HLL commands.

How to confirm the fix worked

Confirm the installed version matches a fixed release or verify that ACL restrictions block hyperloglog commands. Test hyperloglog operations to ensure they are either updated or disabled.

Typical attack path

  1. Obtain valid database credentials
  2. Locate or enable access to hyperloglog operations
  3. Submit a specially crafted string to trigger out-of-bounds write
  4. Leverage memory corruption for remote code execution

How to detect it

Review authentication and command logs for hyperloglog usage patterns from unexpected sources or sequences that may indicate exploitation attempts.

What your security team should do

  • Apply the listed version upgrades immediately due to available exploits and rising EPSS
  • Implement ACL restrictions on HLL commands until patches are deployed
  • Audit all database instances for exposure to hyperloglog operations

The record

Redis is an open source, in-memory database that persists on disk. From 2.8 to before 8.0.3, 7.4.5, 7.2.10, and 6.2.19, an authenticated user may use a specially crafted string to trigger a stack/heap out of bounds write on hyperloglog operations, potentially leading to remote code execution. The bug likely affects all Redis versions with hyperloglog operations implemented. This vulnerability is fixed in 8.0.3, 7.4.5, 7.2.10, and 6.2.19. An additional workaround to mitigate the problem without patching the redis-server executable is to prevent users from executing hyperloglog operations. This can be done using ACL to restrict HLL commands.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:10 valkey 0 8.0.4-1.el10_0
AlmaLinux:10 valkey-devel 0 8.0.4-1.el10_0
AlmaLinux:8 redis 0 6.2.19-1.module_el8.10.0+4030+0c7fcc00
AlmaLinux:8 redis-devel 0 6.2.19-1.module_el8.10.0+4030+0c7fcc00
AlmaLinux:8 redis-doc 0 6.2.19-1.module_el8.10.0+4030+0c7fcc00
AlmaLinux:9 redis 0 7.2.10-1.module_el9.6.0+173+efaf9205
AlmaLinux:9 redis-devel 0 7.2.10-1.module_el9.6.0+173+efaf9205
AlmaLinux:9 redis-doc 0 7.2.10-1.module_el9.6.0+173+efaf9205
Alpine:v3.22 valkey 0 8.1.1-r2
Bitnami keydb 2.8.0 6.2.19
Bitnami keydb 2.8.0 6.3.4
Bitnami redis 2.8.0 6.2.19
Bitnami valkey 0 7.2.10
Bitnami valkey 2.8.0 7.2.10
Chainguard py3-redis 0 0
Chainguard redis-6.2 0 6.2.19-r0
Chainguard redis-6.2-bitnami-compat 0 6.2.19-r0
Chainguard redis-6.2-iamguarded-compat 0 6.2.19-r0
Chainguard redis-6.2.10-benchmark 0 6.2.10-r40
Chainguard redis-6.2.10-cli 0 6.2.10-r40
Chainguard redis-7.2 0 7.2.10-r0
Chainguard redis-7.2-bitnami-compat 0 7.2.10-r0
Chainguard redis-7.2-bitnami-compat 0 7.4.5-r0
Chainguard redis-7.2-iamguarded-compat 0 7.2.10-r0
Chainguard redis-7.2-iamguarded-compat 0 7.2.12-r2
Chainguard redis-7.4 0 7.4.5-r0
Chainguard redis-7.4-bitnami-compat 0 7.4.5-r0
Chainguard redis-7.4-iamguarded-compat 0 7.4.5-r0
Chainguard redis-8.0 0 8.0.3-r0
Chainguard redis-8.0-bitnami-compat 0 8.0.3-r0
Chainguard redis-8.0-iamguarded-compat 0 8.0.3-r0
Chainguard redis-benchmark-6.2 0 6.2.19-r0
Chainguard redis-benchmark-7.2 0 7.2.10-r0
Chainguard redis-benchmark-7.2 0 7.2.12-r2
Chainguard redis-benchmark-7.4 0 7.4.5-r0
Chainguard redis-benchmark-8.0 0 8.0.3-r0
Chainguard redis-check-aof-6.2 0 6.2.19-r0
Chainguard redis-check-rdb-6.2 0 6.2.19-r0
Chainguard redis-cli-6.2 0 6.2.19-r0
Chainguard redis-cli-7.2 0 7.2.10-r0
Chainguard redis-cli-7.2 0 7.4.5-r0
Chainguard redis-cli-7.4 0 7.4.5-r0
Chainguard redis-cli-8.0 0 8.0.3-r0
Chainguard redis-cluster-6.2-bitnami-compat 0 6.2.19-r0
Chainguard redis-cluster-6.2-iamguarded-compat 0 6.2.19-r0
Chainguard redis-cluster-7.2-bitnami-compat 0 7.2.10-r0
Chainguard redis-cluster-7.2-bitnami-compat 0 7.4.5-r0
Chainguard redis-cluster-7.2-iamguarded-compat 0 7.2.10-r0
Chainguard redis-cluster-7.2-iamguarded-compat 0 7.2.12-r2
Chainguard redis-cluster-7.4-bitnami-compat 0 7.4.5-r0
Chainguard redis-cluster-7.4-iamguarded-compat 0 7.4.5-r0
Chainguard redis-cluster-8.0-bitnami-compat 0 8.0.3-r0
Chainguard redis-cluster-8.0-iamguarded-compat 0 8.0.3-r0
Chainguard redis-sentinel-6.2 0 6.2.19-r0
Chainguard redis-sentinel-6.2-bitnami-compat 0 6.2.19-r0
Chainguard redis-sentinel-6.2-iamguarded-compat 0 6.2.19-r0
Chainguard redis-sentinel-7.2-bitnami-compat 0 7.2.10-r0
Chainguard redis-sentinel-7.2-bitnami-compat 0 7.4.5-r0
Chainguard redis-sentinel-7.2-iamguarded-compat 0 7.2.10-r0
Chainguard redis-sentinel-7.2-iamguarded-compat 0 7.2.12-r2
Chainguard redis-sentinel-7.4-bitnami-compat 0 7.4.5-r0
Chainguard redis-sentinel-7.4-iamguarded-compat 0 7.4.5-r0
Chainguard redis-sentinel-8.0-bitnami-compat 0 8.0.3-r0
Chainguard redis-sentinel-8.0-iamguarded-compat 0 8.0.3-r0
Debian:11 redis 0 No fix
Debian:12 redis 0 No fix
Debian:13 redis 0 No fix
Debian:13 valkey 0 No fix
Debian:14 redict 0 7.3.5+ds-1
Debian:14 redis 0 5:8.0.2-2
Debian:14 valkey 0 8.1.1+dfsg1-3
Mageia:9 redis 0 7.2.10-1.mga9
SUSE:Enterprise Storage 7.1 redis 0 6.0.14-150200.6.40.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS redis 0 6.0.14-150200.6.40.1
SUSE:Linux Enterprise Module for Server Applications 15 SP6 redis 0 7.2.4-150600.3.15.1
SUSE:Linux Enterprise Module for Server Applications 15 SP6 redis7 0 7.0.8-150600.8.16.1
SUSE:Linux Enterprise Module for Server Applications 15 SP6 valkey 0 8.0.2-150600.13.14.1
SUSE:Linux Enterprise Server 15 SP3-LTSS redis 0 6.0.14-150200.6.40.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP3 redis 0 6.0.14-150200.6.40.1
Wolfi redis-6.2 0 6.2.19-r0
Wolfi redis-6.2-bitnami-compat 0 6.2.19-r0
Wolfi redis-7.2 0 7.2.10-r0
Wolfi redis-7.2-bitnami-compat 0 7.4.5-r0
Wolfi redis-7.4 0 7.4.5-r0
Wolfi redis-benchmark-6.2 0 6.2.19-r0
Wolfi redis-benchmark-7.2 0 7.2.12-r2
Wolfi redis-check-aof-6.2 0 6.2.19-r0
Wolfi redis-check-rdb-6.2 0 6.2.19-r0
Wolfi redis-cli-6.2 0 6.2.19-r0
Wolfi redis-cli-7.2 0 7.4.5-r0
Wolfi redis-cluster-6.2-bitnami-compat 0 6.2.19-r0
Wolfi redis-cluster-7.2-bitnami-compat 0 7.4.5-r0
Wolfi redis-sentinel-6.2 0 6.2.19-r0
Wolfi redis-sentinel-6.2-bitnami-compat 0 6.2.19-r0
Wolfi redis-sentinel-7.2-bitnami-compat 0 7.4.5-r0
openSUSE:Leap 15.6 redis 0 7.2.4-150600.3.15.1
openSUSE:Leap 15.6 redis7 0 7.0.8-150600.8.16.1
openSUSE:Leap 15.6 valkey 0 8.0.2-150600.13.14.1
openSUSE:Tumbleweed redis 0 8.0.3-1.1
openSUSE:Tumbleweed valkey 0 8.1.3-1.1

Related vulnerabilities