Logo
componentredis
Name
redis
Version
7.2.12
Type
library
Description
Redis key-value store
Licenses
BSD-3-Clause
PURL
-
CPE
cpe:2.3:*:redis:redis:7.2.12:*:*:*:*:*:*:*

Other Versions#


Project
Branch
Version
kirkstone
6.2.21
master
8.0.6

Patches#


#
Title
Author
Resolve
1
hiredis: use default CC if it is set
Venture Research <tech@ventureresearch.com>
2
hack to force use of libc malloc
Venture Research <tech@ventureresearch.com>
3
lua: update Makefile to use environment build settings
Venture Research <tech@ventureresearch.com>
4
src: Do not reset FINAL_LIBS
Khem Raj <raj.khem@gmail.com>
5
Check length of AOF file name in redis-check-aof
YaacovHazan <yaacov.hazan@redis.com>
CVE-2025-27151
6
Define correct gregs for RISCV32
Khem Raj <raj.khem@gmail.com>
7
Define _GNU_SOURCE to get PTHREAD_MUTEX_INITIALIZER
Khem Raj <raj.khem@gmail.com>

Vulnerabilities#


Name
Analysis
Description
Exploitable
Redis is an in-memory data structure store. In versions of redis-server up to 8.6.3, the RESTORE command does not properly validate serialized values. An authenticated attacker with permission to execute RESTORE can supply a crafted serialized payload that triggers invalid memory access and may lead to remote code execution. A workaround is to restrict access to the RESTORE command with ACL rules. This is patched in version 8.6.3.
Exploitable
Redis is an in-memory data structure store. In all versions of redis-server with Lua scripting, an authenticated attacker can exploit the master-replica synchronization mechanism to trigger a use-after-free on replicas where replica-read-only is disabled or can be disabled, which may lead to remote code execution. A workaround is to prevent users from executing Lua scripts or avoid using replicas where replica-read-only is disabled. This is patched in version 8.6.3.
Exploitable
Redis is an in-memory data structure store. In redis-server from 7.2.0 until 8.6.3, the unblock client flow does not handle an error return from `processCommandAndResetClient` when re-executing a blocked command. If a blocked client is evicted during this flow, an authenticated attacker can trigger a use-after-free that may lead to remote code execution. This has been patched in version 8.6.3.
Patched
Redis is an open source, in-memory database that persists on disk. In versions starting from 7.0.0 to before 8.0.2, a stack-based buffer overflow exists in redis-check-aof due to the use of memcpy with strlen(filepath) when copying a user-supplied file path into a fixed-size stack buffer. This allows an attacker to overflow the stack and potentially achieve code execution. This issue has been patched in version 8.0.2.
False Positive
A vulnerability was found in a port or fork of Redis. It has been declared as critical. This vulnerability affects unknown code in the library C:/Program Files/Redis/dbghelp.dll. The manipulation leads to uncontrolled search path. The attack can be initiated remotely. The exploit has been disclosed to the public and may be used. The real existence of this vulnerability is still doubted at the moment. The identifier of this vulnerability is VDB-212416. NOTE: The official Redis release is not affected. This issue might affect an unofficial fork or port on Windows only.
False Positive
It was discovered, that redis, a persistent key-value database, due to a packaging issue, is prone to a (Debian-specific) Lua sandbox escape, which could result in remote code execution.