CVE-2024-31228
Denial-of-service due to unbounded pattern matching in Redis
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
5.5
Denial-of-service due to unbounded pattern matching in Redis
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
- Record
CVE-2024-31228- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-674
- Updated
- 2026-11-02
EUVDEUVD-2024-29124
5.5
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
- Record
EUVD-2024-29124- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
NVD
5.5
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
- Record
CVE-2024-31228- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-674
- Updated
- 2026-11-02
OSVALPINE-CVE-2024-31228
6.5
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
- Record
ALPINE-CVE-2024-31228- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
OSVBELL-CVE-2024-31228
6.5
- Record
BELL-CVE-2024-31228- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV
5.5
Denial-of-service due to unbounded pattern matching in Redis
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
- Record
CVE-2024-31228- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-674
- Updated
- 2026-11-02
Show 30 moreShow less
OSVDEBIAN-CVE-2024-31228
6.5
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
- Record
DEBIAN-CVE-2024-31228- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2024-2230
7.0
redis security update
Redis is an advanced key-value store. It is often referred to as a dattructure server since keys can contain strings, hashes ,lists, sets anorted sets.
Security Fix(es):
Redis is an in-memory database that persists on disk. On startup, Redis begins listening on a Unix socket before adjusting its permissions to the user-provided configuration. If a permissive umask(2) is used, this creates a race condition that enables, during a short period of time, another process to establish an otherwise unauthorized connection. This problem has existed since Redis 2.6.0-RC1. This issue has been addressed in Redis versions 7.2.2, 7.0.14 and 6.2.14. Users are advised to upgrade. For users unable to upgrade, it is possible to work around the problem by disabling Unix sockets, starting Redis with a restrictive umask, or storing the Unix socket file in a protected directory.(CVE-2023-45145)
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.(CVE-2024-31228)
Redis is an open source, in-memory database that persists on disk. An authenticated user may use a specially crafted Lua script to trigger a stack buffer overflow in the bit library, which may potentially lead to remote code execution. The problem exists in all versions of Redis with Lua scripting. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.(CVE-2024-31449)
- Record
OESA-2024-2230- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2024-2269
7.0
redis security update
Redis is an advanced key-value store. It is often referred to as a dattructure server since keys can contain strings, hashes ,lists, sets anorted sets.
Security Fix(es):
Redis is an in-memory database that persists on disk. On startup, Redis begins listening on a Unix socket before adjusting its permissions to the user-provided configuration. If a permissive umask(2) is used, this creates a race condition that enables, during a short period of time, another process to establish an otherwise unauthorized connection. This problem has existed since Redis 2.6.0-RC1. This issue has been addressed in Redis versions 7.2.2, 7.0.14 and 6.2.14. Users are advised to upgrade. For users unable to upgrade, it is possible to work around the problem by disabling Unix sockets, starting Redis with a restrictive umask, or storing the Unix socket file in a protected directory.(CVE-2023-45145)
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.(CVE-2024-31228)
Redis is an open source, in-memory database that persists on disk. An authenticated user may use a specially crafted Lua script to trigger a stack buffer overflow in the bit library, which may potentially lead to remote code execution. The problem exists in all versions of Redis with Lua scripting. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.(CVE-2024-31449)
- Record
OESA-2024-2269- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2024-2270
7.0
redis security update
Redis is an advanced key-value store. It is often referred to as a dattructure server since keys can contain strings, hashes ,lists, sets anorted sets.
Security Fix(es):
Redis is an in-memory database that persists on disk. On startup, Redis begins listening on a Unix socket before adjusting its permissions to the user-provided configuration. If a permissive umask(2) is used, this creates a race condition that enables, during a short period of time, another process to establish an otherwise unauthorized connection. This problem has existed since Redis 2.6.0-RC1. This issue has been addressed in Redis versions 7.2.2, 7.0.14 and 6.2.14. Users are advised to upgrade. For users unable to upgrade, it is possible to work around the problem by disabling Unix sockets, starting Redis with a restrictive umask, or storing the Unix socket file in a protected directory.(CVE-2023-45145)
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.(CVE-2024-31228)
Redis is an open source, in-memory database that persists on disk. An authenticated user may use a specially crafted Lua script to trigger a stack buffer overflow in the bit library, which may potentially lead to remote code execution. The problem exists in all versions of Redis with Lua scripting. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.(CVE-2024-31449)
- Record
OESA-2024-2270- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2024-2271
7.0
redis security update
Redis is an advanced key-value store. It is often referred to as a dattructure server since keys can contain strings, hashes ,lists, sets anorted sets.
Security Fix(es):
Redis is an in-memory database that persists on disk. On startup, Redis begins listening on a Unix socket before adjusting its permissions to the user-provided configuration. If a permissive umask(2) is used, this creates a race condition that enables, during a short period of time, another process to establish an otherwise unauthorized connection. This problem has existed since Redis 2.6.0-RC1. This issue has been addressed in Redis versions 7.2.2, 7.0.14 and 6.2.14. Users are advised to upgrade. For users unable to upgrade, it is possible to work around the problem by disabling Unix sockets, starting Redis with a restrictive umask, or storing the Unix socket file in a protected directory.(CVE-2023-45145)
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.(CVE-2024-31228)
Redis is an open source, in-memory database that persists on disk. An authenticated user may use a specially crafted Lua script to trigger a stack buffer overflow in the bit library, which may potentially lead to remote code execution. The problem exists in all versions of Redis with Lua scripting. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.(CVE-2024-31449)
- Record
OESA-2024-2271- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2024-2272
7.0
redis security update
Redis is an advanced key-value store. It is often referred to as a dattructure server since keys can contain strings, hashes ,lists, sets anorted sets.
Security Fix(es):
Redis is an in-memory database that persists on disk. On startup, Redis begins listening on a Unix socket before adjusting its permissions to the user-provided configuration. If a permissive umask(2) is used, this creates a race condition that enables, during a short period of time, another process to establish an otherwise unauthorized connection. This problem has existed since Redis 2.6.0-RC1. This issue has been addressed in Redis versions 7.2.2, 7.0.14 and 6.2.14. Users are advised to upgrade. For users unable to upgrade, it is possible to work around the problem by disabling Unix sockets, starting Redis with a restrictive umask, or storing the Unix socket file in a protected directory.(CVE-2023-45145)
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.(CVE-2024-31228)
Redis is an open source, in-memory database that persists on disk. An authenticated user may use a specially crafted Lua script to trigger a stack buffer overflow in the bit library, which may potentially lead to remote code execution. The problem exists in all versions of Redis with Lua scripting. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.(CVE-2024-31449)
- Record
OESA-2024-2272- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2024:10869
7.0
Red Hat Security Advisory: redis:7 security update
- Record
RHSA-2024:10869- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:0595
7.0
Red Hat Security Advisory: redis:6 security update
- Record
RHSA-2025:0595- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:0693
7.0
Red Hat Security Advisory: redis security update
- Record
RHSA-2025:0693- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2025:0595
7.0
Important: redis:6 security update
Redis is an advanced key-value store. It is often referred to as a data-structure server since keys can contain strings, hashes, lists, sets, and sorted sets. For performance, Redis works with an in-memory data set. You can persist it either by dumping the data set to disk every once in a while, or by appending each command to a log.
Security Fix(es):
-
redis: Integer overflow in the Redis HRANDFIELD and ZRANDMEMBER commands may lead to denial-of-service (CVE-2023-22458)
-
redis: Integer overflow in the Redis SETRANGE and SORT/SORT_RO commands may result with false OOM panic (CVE-2022-35977)
-
redis: Specially crafted SRANDMEMBER, ZRANDMEMBER, and HRANDFIELD commands can trigger an integer overflow (CVE-2022-36021)
-
redis: String matching commands (like SCAN or KEYS) with a specially crafted pattern to trigger a denial-of-service attack (CVE-2023-25155)
-
redis: Insufficient validation of HINCRBYFLOAT command (CVE-2023-28856)
-
redis: heap overflow in the lua cjson and cmsgpack libraries (CVE-2022-24834)
-
redis: possible bypass of Unix socket permissions on startup (CVE-2023-45145)
-
redis: Lua library commands may lead to stack overflow and RCE in Redis (CVE-2024-31449)
-
redis: Denial-of-service due to unbounded pattern matching in Redis (CVE-2024-31228)
-
redis: Redis' Lua library commands may lead to remote code execution (CVE-2024-46981)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2025:0595- CVSS 3.1
- 7.0 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-31228
5.5
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
- Record
UBUNTU-CVE-2024-31228- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVALSA-2024:10869 No score
Moderate: redis:7 security update
Redis is an advanced key-value store. It is often referred to as a data-structure server since keys can contain strings, hashes, lists, sets, and sorted sets. For performance, Redis works with an in-memory data set. You can persist it either by dumping the data set to disk every once in a while, or by appending each command to a log.
Security Fix(es):
- redis: Redis SORT_RO may bypass ACL configuration (CVE-2023-41053)
- redis: possible bypass of Unix socket permissions on startup (CVE-2023-45145)
- redis: Denial-of-service due to malformed ACL selectors in Redis (CVE-2024-31227)
- redis: Lua library commands may lead to stack overflow and RCE in Redis (CVE-2024-31449)
- redis: Denial-of-service due to unbounded pattern matching in Redis (CVE-2024-31228)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2024:10869- Updated
- 2026-11-02
OSVALSA-2025:0595 No score
Important: redis:6 security update
Redis is an advanced key-value store. It is often referred to as a data-structure server since keys can contain strings, hashes, lists, sets, and sorted sets. For performance, Redis works with an in-memory data set. You can persist it either by dumping the data set to disk every once in a while, or by appending each command to a log.
Security Fix(es):
- redis: Integer overflow in the Redis HRANDFIELD and ZRANDMEMBER commands may lead to denial-of-service (CVE-2023-22458)
- redis: Integer overflow in the Redis SETRANGE and SORT/SORT_RO commands may result with false OOM panic (CVE-2022-35977)
- redis: Specially crafted SRANDMEMBER, ZRANDMEMBER, and HRANDFIELD commands can trigger an integer overflow (CVE-2022-36021)
- redis: String matching commands (like SCAN or KEYS) with a specially crafted pattern to trigger a denial-of-service attack (CVE-2023-25155)
- redis: Insufficient validation of HINCRBYFLOAT command (CVE-2023-28856)
- redis: heap overflow in the lua cjson and cmsgpack libraries (CVE-2022-24834)
- redis: possible bypass of Unix socket permissions on startup (CVE-2023-45145)
- redis: Lua library commands may lead to stack overflow and RCE in Redis (CVE-2024-31449)
- redis: Denial-of-service due to unbounded pattern matching in Redis (CVE-2024-31228)
- redis: Redis' Lua library commands may lead to remote code execution (CVE-2024-46981)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:0595- Updated
- 2026-11-02
OSVALSA-2025:0693 No score
Important: redis security update
Redis is an advanced key-value store. It is often referred to as a data-structure server since keys can contain strings, hashes, lists, sets, and sorted sets. For performance, Redis works with an in-memory data set. You can persist it either by dumping the data set to disk every once in a while, or by appending each command to a log.
Security Fix(es):
- redis: heap overflow in the lua cjson and cmsgpack libraries (CVE-2022-24834)
- redis: possible bypass of Unix socket permissions on startup (CVE-2023-45145)
- redis: Lua library commands may lead to stack overflow and RCE in Redis (CVE-2024-31449)
- redis: Denial-of-service due to unbounded pattern matching in Redis (CVE-2024-31228)
- redis: Redis' Lua library commands may lead to remote code execution (CVE-2024-46981)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:0693- Updated
- 2026-11-02
OSVAZL-50154 No score
CVE-2024-31228 affecting package redis for versions less than 6.2.16-1
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
- Record
AZL-50154- Updated
- 2026-11-02
OSVAZL-52011 No score
CVE-2024-31228 affecting package valkey for versions less than 8.0.1-1
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
- Record
AZL-52011- Updated
- 2026-11-02
OSVBIT-keydb-2024-31228 No score
Denial-of-service due to unbounded pattern matching in Redis
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
- Record
BIT-keydb-2024-31228- Updated
- 2026-11-02
OSVBIT-redis-2024-31228 No score
Denial-of-service due to unbounded pattern matching in Redis
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
- Record
BIT-redis-2024-31228- Updated
- 2026-11-02
OSVBIT-valkey-2024-31228 No score
Denial-of-service due to unbounded pattern matching in Redis
Redis is an open source, in-memory database that persists on disk. Authenticated users can trigger a denial-of-service by using specially crafted, long string match patterns on supported commands such as KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL definitions. Matching of extremely long patterns may result in unbounded recursion, leading to stack overflow and process crash. This problem has been fixed in Redis versions 6.2.16, 7.2.6, and 7.4.1. Users are advised to upgrade. There are no known workarounds for this vulnerability.
- Record
BIT-valkey-2024-31228- Updated
- 2026-11-02
OSVCLSA-2025-1753801232 No score
redis: Fix of CVE-2024-31228
- CVE-2024-31228: fix unbounded recursion on supported commands by limiting pattern matching length
- Record
CLSA-2025-1753801232- Updated
- 2026-11-02
OSVMGASA-2024-0340 No score
Updated redis packages fix security vulnerabilities
An authenticated with sufficient privileges may create a malformed ACL
selector which, when accessed, triggers a server panic and subsequent
denial of service. (CVE-2024-31227)
Authenticated users can trigger a denial-of-service by using specially
crafted, long string match patterns on supported commands such as
KEYS, SCAN, PSUBSCRIBE, FUNCTION LIST, COMMAND LIST and ACL
definitions. Matching of extremely long patterns may result in unbounded
recursion, leading to stack overflow and process crash. (CVE-2024-31228)
An authenticated user may use a specially crafted Lua script to trigger
a stack buffer overflow in the bit library, which may potentially lead
to remote code execution. (CVE-2024-31449)
- Record
MGASA-2024-0340- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14412-1 No score
valkey-8.0.1-1.1 on GA media
These are all security issues fixed in the valkey-8.0.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14412-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15293-1 No score
redis-8.0.2-1.1 on GA media
These are all security issues fixed in the redis-8.0.2-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15293-1- Updated
- 2026-11-02
OSVRLSA-2025:0693 No score
Important: redis security update
Redis is an advanced key-value store. It is often referred to as a data-structure server since keys can contain strings, hashes, lists, sets, and sorted sets. For performance, Redis works with an in-memory data set. You can persist it either by dumping the data set to disk every once in a while, or by appending each command to a log.
Security Fix(es):
-
redis: heap overflow in the lua cjson and cmsgpack libraries (CVE-2022-24834)
-
redis: possible bypass of Unix socket permissions on startup (CVE-2023-45145)
-
redis: Lua library commands may lead to stack overflow and RCE in Redis (CVE-2024-31449)
-
redis: Denial-of-service due to unbounded pattern matching in Redis (CVE-2024-31228)
-
redis: Redis' Lua library commands may lead to remote code execution (CVE-2024-46981)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2025:0693- Updated
- 2026-11-02
OSVSUSE-SU-2024:3535-1 No score
Security update for redis
This update for redis fixes the following issues:
- CVE-2024-31227: Fixed parsing issue leading to denail of service (bsc#1231266)
- CVE-2024-31228: Fixed unbounded recursive pattern matching (bsc#1231265)
- CVE-2024-31449: Fixed integer overflow bug in Lua bit_tohex (bsc#1231264)
- Record
SUSE-SU-2024:3535-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3537-1 No score
Security update for redis7
This update for redis7 fixes the following issues:
- CVE-2024-31227: Fixed parsing issue leading to denail of service (bsc#1231266)
- CVE-2024-31228: Fixed unbounded recursive pattern matching (bsc#1231265)
- CVE-2024-31449: Fixed integer overflow bug in Lua bit_tohex (bsc#1231264)
- Record
SUSE-SU-2024:3537-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3549-1 No score
Security update for redis7
This update for redis7 fixes the following issues:
- CVE-2024-31227: Fixed parsing issue leading to denail of service (bsc#1231266)
- CVE-2024-31228: Fixed unbounded recursive pattern matching (bsc#1231265)
- CVE-2024-31449: Fixed integer overflow bug in Lua bit_tohex (bsc#1231264)
- Record
SUSE-SU-2024:3549-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3575-1 No score
Security update for redis
This update for redis fixes the following issues:
- CVE-2024-31228: Fixed unbounded recursive pattern matching (bsc#1231265)
- CVE-2024-31449: Fixed integer overflow bug in Lua bit_tohex (bsc#1231264)
- Record
SUSE-SU-2024:3575-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:0081-1 No score
Security update for redis
This update for redis fixes the following issues:
- CVE-2024-31228: Prevent unbounded recursive pattern matching. (bsc#1231265)
- CVE-2024-31449: Fixed an integer overflow bug in Lua bit_tohex. (bsc#1231264)
- CVE-2024-46981: Fixed a bug where lua scripts can be used to manipulate the garbage collector, leading to remote code execution. (bsc#1235387)
- Record
SUSE-SU-2025:0081-1- Updated
- 2026-11-02
OSVUSN-7321-1 No score
redis vulnerabilities
It was discovered that Redis incorrectly handled certain memory operations during pattern matching. An attacker could possibly use this issue to cause a denial of service. (CVE-2024-31228)
It was discovered that Redis incorrectly handled certain specially crafted Lua scripts. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. (CVE-2024-46981)
It was discovered that Redis incorrectly handled some malformed ACL selectors. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 24.10 and Ubuntu 24.04 LTS. (CVE-2024-51741)
- Record
USN-7321-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
redictAlpine:v3.20 |
before 7.3.1-r0 | 7.3.1-r0 |
redictAlpine:v3.21 |
before 7.3.1-r0 | 7.3.1-r0 |
redictAlpine:v3.22 |
before 7.3.1-r0 | 7.3.1-r0 |
redictAlpine:v3.23 |
before 7.3.1-r0 | 7.3.1-r0 |
redictAlpine:v3.24 |
before 7.3.1-r0 | 7.3.1-r0 |
redisAlpine:v3.15 |
2.2.5 up to 6.2.18-r0 | 6.2.18-r0 |
redisAlpine:v3.17 |
2.2.5 up to 7.0.15-r1 | 7.0.15-r1 |
redisAlpine:v3.18 |
2.2.5 up to 7.0.15-r1 | 7.0.15-r1 |
redisAlpine:v3.19 |
2.2.5 up to 7.2.4-r1 | 7.2.4-r1 |
redisAlpine:v3.20 |
2.2.5 up to 7.2.5-r1 | 7.2.5-r1 |
Show 89 moreShow less
| Package | Affected | Fixed |
|---|---|---|
redisAlpine:v3.21 |
2.2.5 up to 7.2.5-r1 | 7.2.5-r1 |
redisAlpine:v3.22 |
2.2.5 up to 7.2.5-r1 | 7.2.5-r1 |
redisAlpine:v3.23 |
2.2.5 up to 7.2.5-r1 | 7.2.5-r1 |
redisAlpine:v3.24 |
2.2.5 up to 7.2.5-r1 | 7.2.5-r1 |
valkeyAlpine:v3.20 |
before 7.2.7-r0 | 7.2.7-r0 |
valkeyAlpine:v3.21 |
before 7.2.7-r0 | 7.2.7-r0 |
valkeyAlpine:v3.22 |
before 7.2.7-r0 | 7.2.7-r0 |
valkeyAlpine:v3.23 |
before 7.2.7-r0 | 7.2.7-r0 |
valkeyAlpine:v3.24 |
before 7.2.7-r0 | 7.2.7-r0 |
redisAlmaLinux:9 From an advisory covering 5 CVEs |
before 7.2.6-1.module_el9.5.0+130+36ae7635 | 7.2.6-1.module_el9.5.0+130+36ae7635 |
redis-develAlmaLinux:9 From an advisory covering 5 CVEs |
before 7.2.6-1.module_el9.5.0+130+36ae7635 | 7.2.6-1.module_el9.5.0+130+36ae7635 |
redis-docAlmaLinux:9 From an advisory covering 5 CVEs |
before 7.2.6-1.module_el9.5.0+130+36ae7635 | 7.2.6-1.module_el9.5.0+130+36ae7635 |
redisAlmaLinux:8 From an advisory covering 10 CVEs |
before 6.2.17-1.module_el8.10.0+3946+3de613d5 | 6.2.17-1.module_el8.10.0+3946+3de613d5 |
redis-develAlmaLinux:8 From an advisory covering 10 CVEs |
before 6.2.17-1.module_el8.10.0+3946+3de613d5 | 6.2.17-1.module_el8.10.0+3946+3de613d5 |
redis-docAlmaLinux:8 From an advisory covering 10 CVEs |
before 6.2.17-1.module_el8.10.0+3946+3de613d5 | 6.2.17-1.module_el8.10.0+3946+3de613d5 |
redisAlmaLinux:9 From an advisory covering 5 CVEs |
before 6.2.17-1.el9_5 | 6.2.17-1.el9_5 |
redis-develAlmaLinux:9 From an advisory covering 5 CVEs |
before 6.2.17-1.el9_5 | 6.2.17-1.el9_5 |
redis-docAlmaLinux:9 From an advisory covering 5 CVEs |
before 6.2.17-1.el9_5 | 6.2.17-1.el9_5 |
redisAzure Linux:2 |
before 6.2.16-1 | 6.2.16-1 |
valkeyAzure Linux:3 |
before 8.0.1-1 | 8.0.1-1 |
redisAlpaquita:23 |
7.0.15-r0 up to 7.0.15-r1 | 7.0.15-r1 |
redisAlpaquita:stream |
7.2.5-r0 up to 7.2.5-r1 | 7.2.5-r1 |
keydbBitnami |
2.2.5 up to 6.3.4, 7.0.0 and later | 6.3.4 |
redisBitnami |
2.2.5 up to 6.2.16, 7.0.0 up to 7.2.8, 7.3.0 up to 7.4.1 | 6.2.167.2.87.4.1 |
valkeyBitnami |
before 7.2.7, 8.0.0 up to 8.0.1 | 7.2.78.0.1 |
redisTuxCare:AlmaLinux:9.2 |
before 6.2.7-1.el9.tuxcare.els4 | 6.2.7-1.el9.tuxcare.els4 |
redis-develTuxCare:AlmaLinux:9.2 |
before 6.2.7-1.el9.tuxcare.els4 | 6.2.7-1.el9.tuxcare.els4 |
redis-docTuxCare:AlmaLinux:9.2 |
before 6.2.7-1.el9.tuxcare.els4 | 6.2.7-1.el9.tuxcare.els4 |
redictDebian:14 |
before 7.3.1+ds-1, plus listed versions 7.3.0+ds-17.3.0+ds-27.3.0+ds-37.3.0+ds-3~bpo12+1 |
7.3.1+ds-1 |
redisDebian:12 |
before 5:7.0.15-1~deb12u2, plus listed versions 5:7.0.11-15:7.0.11-1+deb12u15:7.0.12-15:7.0.12-25:7.0.13-1 Show 4 moreShow less5:7.0.13-25:7.0.14-15:7.0.14-25:7.0.15-1~deb12u1 |
5:7.0.15-1~deb12u2 |
redisDebian:13 |
before 5:7.0.15-2 | 5:7.0.15-2 |
redisDebian:14 |
before 5:7.0.15-2 | 5:7.0.15-2 |
valkeyDebian:13 |
before 8.0.1+dfsg1-1 | 8.0.1+dfsg1-1 |
valkeyDebian:14 |
before 8.0.1+dfsg1-1 | 8.0.1+dfsg1-1 |
redisDebian:11 From an advisory covering 2 CVEs |
before 5:6.0.16-1+deb11u4, plus listed versions 5:6.0.15-15:6.0.16-15:6.0.16-1+deb11u15:6.0.16-1+deb11u25:6.0.16-1+deb11u35:6.0.16-1~bpo10+15:6.0.16-1~bpo11+1 |
5:6.0.16-1+deb11u4 |
redisMageia:9 From an advisory covering 3 CVEs |
before 7.0.14-1.1.mga9 | 7.0.14-1.1.mga9 |
redisopenEuler:20.03-LTS-SP4 From an advisory covering 3 CVEs |
before 4.0.11-20.oe2003sp4 | 4.0.11-20.oe2003sp4 |
redisopenEuler:22.03-LTS-SP1 From an advisory covering 3 CVEs |
before 4.0.14-7.oe2203sp1 | 4.0.14-7.oe2203sp1 |
redisopenEuler:24.03-LTS From an advisory covering 3 CVEs |
before 4.0.14-7.oe2403 | 4.0.14-7.oe2403 |
redisopenEuler:22.03-LTS-SP4 From an advisory covering 3 CVEs |
before 4.0.14-7.oe2203sp4 | 4.0.14-7.oe2203sp4 |
redisopenEuler:22.03-LTS-SP3 From an advisory covering 3 CVEs |
before 4.0.14-7.oe2203sp3 | 4.0.14-7.oe2203sp3 |
redisRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:7.2.6-1.module+el9.5.0+22422+63e067d8 | 0:7.2.6-1.module+el9.5.0+22422+63e067d8 |
redis-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:7.2.6-1.module+el9.5.0+22422+63e067d8 | 0:7.2.6-1.module+el9.5.0+22422+63e067d8 |
redis-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:7.2.6-1.module+el9.5.0+22422+63e067d8 | 0:7.2.6-1.module+el9.5.0+22422+63e067d8 |
redis-develRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:7.2.6-1.module+el9.5.0+22422+63e067d8 | 0:7.2.6-1.module+el9.5.0+22422+63e067d8 |
redis-docRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:7.2.6-1.module+el9.5.0+22422+63e067d8 | 0:7.2.6-1.module+el9.5.0+22422+63e067d8 |
redisRed Hat:enterprise_linux:8::appstream From an advisory covering 10 CVEs |
before 0:6.2.17-1.module+el8.10.0+22680+748527fd | 0:6.2.17-1.module+el8.10.0+22680+748527fd |
redis-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 10 CVEs |
before 0:6.2.17-1.module+el8.10.0+22680+748527fd | 0:6.2.17-1.module+el8.10.0+22680+748527fd |
redis-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 10 CVEs |
before 0:6.2.17-1.module+el8.10.0+22680+748527fd | 0:6.2.17-1.module+el8.10.0+22680+748527fd |
redis-develRed Hat:enterprise_linux:8::appstream From an advisory covering 10 CVEs |
before 0:6.2.17-1.module+el8.10.0+22680+748527fd | 0:6.2.17-1.module+el8.10.0+22680+748527fd |
redis-docRed Hat:enterprise_linux:8::appstream From an advisory covering 10 CVEs |
before 0:6.2.17-1.module+el8.10.0+22680+748527fd | 0:6.2.17-1.module+el8.10.0+22680+748527fd |
redisRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:6.2.17-1.el9_5 | 0:6.2.17-1.el9_5 |
redis-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:6.2.17-1.el9_5 | 0:6.2.17-1.el9_5 |
redis-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:6.2.17-1.el9_5 | 0:6.2.17-1.el9_5 |
redis-develRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:6.2.17-1.el9_5 | 0:6.2.17-1.el9_5 |
redis-docRed Hat:enterprise_linux:9::appstream From an advisory covering 5 CVEs |
before 0:6.2.17-1.el9_5 | 0:6.2.17-1.el9_5 |
redisRocky Linux:8 From an advisory covering 10 CVEs |
before 0:6.2.17-1.module+el8.10.0+1923+5b85c6a7 | 0:6.2.17-1.module+el8.10.0+1923+5b85c6a7 |
redisRocky Linux:9 From an advisory covering 5 CVEs |
before 0:6.2.17-1.el9_5 | 0:6.2.17-1.el9_5 |
redisSUSE:Linux Enterprise Module for Server Applications 15 SP6 From an advisory covering 3 CVEs |
before 7.2.4-150600.3.3.1 | 7.2.4-150600.3.3.1 |
redisopenSUSE:Leap 15.6 From an advisory covering 3 CVEs |
before 7.2.4-150600.3.3.1 | 7.2.4-150600.3.3.1 |
redis7SUSE:Linux Enterprise Module for Server Applications 15 SP6 From an advisory covering 3 CVEs |
before 7.0.8-150600.8.3.1 | 7.0.8-150600.8.3.1 |
redis7openSUSE:Leap 15.6 From an advisory covering 3 CVEs |
before 7.0.8-150600.8.3.1 | 7.0.8-150600.8.3.1 |
redis7SUSE:Linux Enterprise Module for Server Applications 15 SP5 From an advisory covering 3 CVEs |
before 7.0.8-150500.3.12.1 | 7.0.8-150500.3.12.1 |
redis7openSUSE:Leap 15.5 From an advisory covering 3 CVEs |
before 7.0.8-150500.3.12.1 | 7.0.8-150500.3.12.1 |
redisSUSE:Linux Enterprise Module for Server Applications 15 SP5 From an advisory covering 2 CVEs |
before 6.2.6-150400.3.28.1 | 6.2.6-150400.3.28.1 |
redisSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 2 CVEs |
before 6.2.6-150400.3.28.1 | 6.2.6-150400.3.28.1 |
redisSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 2 CVEs |
before 6.2.6-150400.3.28.1 | 6.2.6-150400.3.28.1 |
redisSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 2 CVEs |
before 6.2.6-150400.3.28.1 | 6.2.6-150400.3.28.1 |
redisSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 2 CVEs |
before 6.2.6-150400.3.28.1 | 6.2.6-150400.3.28.1 |
redisSUSE:Manager Proxy 4.3 From an advisory covering 2 CVEs |
before 6.2.6-150400.3.28.1 | 6.2.6-150400.3.28.1 |
redisSUSE:Manager Server 4.3 From an advisory covering 2 CVEs |
before 6.2.6-150400.3.28.1 | 6.2.6-150400.3.28.1 |
redisopenSUSE:Leap 15.5 From an advisory covering 2 CVEs |
before 6.2.6-150400.3.28.1 | 6.2.6-150400.3.28.1 |
redisSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS From an advisory covering 3 CVEs |
before 6.0.14-150200.6.32.1 | 6.0.14-150200.6.32.1 |
redisSUSE:Linux Enterprise Server 15 SP3-LTSS From an advisory covering 3 CVEs |
before 6.0.14-150200.6.32.1 | 6.0.14-150200.6.32.1 |
redisSUSE:Linux Enterprise Server for SAP Applications 15 SP3 From an advisory covering 3 CVEs |
before 6.0.14-150200.6.32.1 | 6.0.14-150200.6.32.1 |
redisSUSE:Enterprise Storage 7.1 From an advisory covering 3 CVEs |
before 6.0.14-150200.6.32.1 | 6.0.14-150200.6.32.1 |
redisUbuntu:Pro:16.04:LTS |
before 2:3.0.6-1ubuntu0.4+esm3, plus listed versions 2:3.0.3-32:3.0.5-12:3.0.5-22:3.0.5-32:3.0.5-4 Show 6 moreShow less2:3.0.6-12:3.0.6-1ubuntu0.22:3.0.6-1ubuntu0.32:3.0.6-1ubuntu0.42:3.0.6-1ubuntu0.4+esm12:3.0.6-1ubuntu0.4+esm2 |
2:3.0.6-1ubuntu0.4+esm3 |
redisUbuntu:Pro:18.04:LTS |
before 5:4.0.9-1ubuntu0.2+esm5, plus listed versions 4:4.0.1-74:4.0.2-64:4.0.2-95:4.0.5-15:4.0.6-1 Show 10 moreShow less5:4.0.6-25:4.0.7-15:4.0.8-15:4.0.8-25:4.0.9-15:4.0.9-1ubuntu0.15:4.0.9-1ubuntu0.25:4.0.9-1ubuntu0.2+esm25:4.0.9-1ubuntu0.2+esm35:4.0.9-1ubuntu0.2+esm4 |
5:4.0.9-1ubuntu0.2+esm5 |
redisUbuntu:Pro:20.04:LTS |
before 5:5.0.7-2ubuntu0.1+esm3, plus listed versions 5:5.0.5-2build15:5.0.6-15:5.0.7-15:5.0.7-25:5.0.7-2ubuntu0.1~esm15:5.0.7-2ubuntu0.15:5.0.7-2ubuntu0.1+esm15:5.0.7-2ubuntu0.1+esm2 |
5:5.0.7-2ubuntu0.1+esm3 |
redisUbuntu:Pro:22.04:LTS |
before 5:6.0.16-1ubuntu1+esm2, plus listed versions 5:6.0.15-15:6.0.16-15:6.0.16-1build15:6.0.16-1ubuntu15:6.0.16-1ubuntu1+esm1 |
5:6.0.16-1ubuntu1+esm2 |
redisUbuntu:24.04:LTS |
before 5:7.0.15-1ubuntu0.24.04.1, plus listed versions 5:7.0.12-15:7.0.14-15:7.0.14-25:7.0.15-15:7.0.15-1build15:7.0.15-1build2 |
5:7.0.15-1ubuntu0.24.04.1 |
redisUbuntu:Pro:14.04:LTS From an advisory covering 3 CVEs |
before 2:2.8.4-2ubuntu0.2+esm4, plus listed versions 2:2.6.13-12:2.6.16-32:2.8.0-12:2.8.2-12:2.8.4-2 Show 4 moreShow less2:2.8.4-2ubuntu0.22:2.8.4-2ubuntu0.2+esm12:2.8.4-2ubuntu0.2+esm22:2.8.4-2ubuntu0.2+esm3 |
2:2.8.4-2ubuntu0.2+esm4 |
redisUbuntu:Pro:16.04:LTS From an advisory covering 3 CVEs |
before 2:3.0.6-1ubuntu0.4+esm3, plus listed versions 2:3.0.3-32:3.0.5-12:3.0.5-22:3.0.5-32:3.0.5-4 Show 6 moreShow less2:3.0.6-12:3.0.6-1ubuntu0.22:3.0.6-1ubuntu0.32:3.0.6-1ubuntu0.42:3.0.6-1ubuntu0.4+esm12:3.0.6-1ubuntu0.4+esm2 |
2:3.0.6-1ubuntu0.4+esm3 |
redisUbuntu:Pro:18.04:LTS From an advisory covering 3 CVEs |
before 5:4.0.9-1ubuntu0.2+esm5, plus listed versions 4:4.0.1-74:4.0.2-64:4.0.2-95:4.0.5-15:4.0.6-1 Show 10 moreShow less5:4.0.6-25:4.0.7-15:4.0.8-15:4.0.8-25:4.0.9-15:4.0.9-1ubuntu0.15:4.0.9-1ubuntu0.25:4.0.9-1ubuntu0.2+esm25:4.0.9-1ubuntu0.2+esm35:4.0.9-1ubuntu0.2+esm4 |
5:4.0.9-1ubuntu0.2+esm5 |
redisUbuntu:Pro:20.04:LTS From an advisory covering 3 CVEs |
before 5:5.0.7-2ubuntu0.1+esm3, plus listed versions 5:5.0.5-2build15:5.0.6-15:5.0.7-15:5.0.7-25:5.0.7-2ubuntu0.1~esm15:5.0.7-2ubuntu0.15:5.0.7-2ubuntu0.1+esm15:5.0.7-2ubuntu0.1+esm2 |
5:5.0.7-2ubuntu0.1+esm3 |
redisUbuntu:Pro:22.04:LTS From an advisory covering 3 CVEs |
before 5:6.0.16-1ubuntu1+esm2, plus listed versions 5:6.0.15-15:6.0.16-15:6.0.16-1build15:6.0.16-1ubuntu15:6.0.16-1ubuntu1+esm1 |
5:6.0.16-1ubuntu1+esm2 |
redisUbuntu:24.04:LTS From an advisory covering 3 CVEs |
before 5:7.0.15-1ubuntu0.24.04.1, plus listed versions 5:7.0.12-15:7.0.14-15:7.0.14-25:7.0.15-15:7.0.15-1build15:7.0.15-1build2 |
5:7.0.15-1ubuntu0.24.04.1 |
valkeyopenSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 8.0.1-1.1 | 8.0.1-1.1 |
redisopenSUSE:Tumbleweed From an advisory covering 7 CVEs |
before 8.0.2-1.1 | 8.0.2-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | OSV | |
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-31228 is a medium vulnerability (CVSS 5.5) in Redis, published October 7, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.01%, the 63rd percentile. Fixed in redict 7.3.1-r0.
References
github.com/redis/redis/security/advisories/GHSA-66gq-c942-6976
github.com/redis/redis/commit/9317bf64659b33166a943ec03d5d9b954e86afb0
lists.debian.org/debian-lts-announce/2024/11/msg00031.html
security.alpinelinux.org/vuln/CVE-2024-31228
access.redhat.com/errata/RHSA-2024:10869
access.redhat.com/security/cve/CVE-2023-41053
Show 126 moreShow less
access.redhat.com/security/cve/CVE-2023-45145
access.redhat.com/security/cve/CVE-2024-31227
access.redhat.com/security/cve/CVE-2024-31228
access.redhat.com/security/cve/CVE-2024-31449
bugzilla.redhat.com/2237826
bugzilla.redhat.com/2244940
bugzilla.redhat.com/2317053
bugzilla.redhat.com/2317056
bugzilla.redhat.com/2317058
errata.almalinux.org/9/ALSA-2024-10869.html
access.redhat.com/errata/RHSA-2025:0595
access.redhat.com/security/cve/CVE-2022-24834
access.redhat.com/security/cve/CVE-2022-35977
access.redhat.com/security/cve/CVE-2022-36021
access.redhat.com/security/cve/CVE-2023-22458
access.redhat.com/security/cve/CVE-2023-25155
access.redhat.com/security/cve/CVE-2023-28856
access.redhat.com/security/cve/CVE-2024-46981
bugzilla.redhat.com/2163132
bugzilla.redhat.com/2163133
bugzilla.redhat.com/2174305
bugzilla.redhat.com/2174306
bugzilla.redhat.com/2187525
bugzilla.redhat.com/2221662
bugzilla.redhat.com/2336004
errata.almalinux.org/8/ALSA-2025-0595.html
access.redhat.com/errata/RHSA-2025:0693
errata.almalinux.org/9/ALSA-2025-0693.html
nvd.nist.gov/vuln/detail/CVE-2024-31228
docs.bell-sw.com/security/cves/CVE-2024-31228
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2025-1753801232.html
github.com/CVEProject/cvelistV5/tree/main/cves/2024/31xxx/CVE-2024-31228.json
security-tracker.debian.org/tracker/CVE-2024-31228
advisories.mageia.org/MGASA-2024-0340.html
bugs.mageia.org/show_bug.cgi?id=33643
lists.fedoraproject.org/archives/list/[email protected]/message/EMP3URK6CE4LGQZ7V2GD23UVMTFM7K46
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2230
nvd.nist.gov/vuln/detail/CVE-2023-45145
nvd.nist.gov/vuln/detail/CVE-2024-31449
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2269
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2270
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2271
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2272
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2237826
bugzilla.redhat.com/show_bug.cgi?id=2244940
bugzilla.redhat.com/show_bug.cgi?id=2317053
bugzilla.redhat.com/show_bug.cgi?id=2317056
bugzilla.redhat.com/show_bug.cgi?id=2317058
issues.redhat.com/browse/RHEL-26628
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10869.json
cve.org/CVERecord?id=CVE-2023-41053
nvd.nist.gov/vuln/detail/CVE-2023-41053
github.com/redis/redis/commit/9e505e6cd842338424e05883521ca1fb7d0f47f6
github.com/redis/redis/security/advisories/GHSA-q4jr-5p56-4xwc
cve.org/CVERecord?id=CVE-2023-45145
github.com/redis/redis/security/advisories/GHSA-ghmp-889m-7cvx
cve.org/CVERecord?id=CVE-2024-31227
nvd.nist.gov/vuln/detail/CVE-2024-31227
github.com/redis/redis/commit/b351d5a3210e61cc3b22ba38a723d6da8f3c298a
github.com/redis/redis/security/advisories/GHSA-38p4-26x2-vqhh
cve.org/CVERecord?id=CVE-2024-31228
cve.org/CVERecord?id=CVE-2024-31449
github.com/redis/redis/commit/1f7c148be2cbacf7d50aa461c58b871e87cc5ed9
github.com/redis/redis/security/advisories/GHSA-whxg-wx83-85p5
bugzilla.redhat.com/show_bug.cgi?id=2163132
bugzilla.redhat.com/show_bug.cgi?id=2163133
bugzilla.redhat.com/show_bug.cgi?id=2174305
bugzilla.redhat.com/show_bug.cgi?id=2174306
bugzilla.redhat.com/show_bug.cgi?id=2187525
bugzilla.redhat.com/show_bug.cgi?id=2221662
bugzilla.redhat.com/show_bug.cgi?id=2336004
issues.redhat.com/browse/RHEL-66165
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_0595.json
cve.org/CVERecord?id=CVE-2022-24834
nvd.nist.gov/vuln/detail/CVE-2022-24834
github.com/redis/redis/security/advisories/GHSA-p8x2-9v9q-c838
groups.google.com/g/redis-db/c/JDjKS0GubsQ
cve.org/CVERecord?id=CVE-2022-35977
nvd.nist.gov/vuln/detail/CVE-2022-35977
github.com/redis/redis/security/advisories/GHSA-mrcw-fhw9-fj8j
cve.org/CVERecord?id=CVE-2022-36021
nvd.nist.gov/vuln/detail/CVE-2022-36021
github.com/redis/redis/commit/dcbfcb916ca1a269b3feef86ee86835294758f84
github.com/redis/redis/security/advisories/GHSA-jr7j-rfj5-8xqv
cve.org/CVERecord?id=CVE-2023-22458
nvd.nist.gov/vuln/detail/CVE-2023-22458
github.com/redis/redis/security/advisories/GHSA-r8w2-2m53-gprj
cve.org/CVERecord?id=CVE-2023-25155
nvd.nist.gov/vuln/detail/CVE-2023-25155
github.com/redis/redis/commit/2a2a582e7cd99ba3b531336b8bd41df2b566e619
github.com/redis/redis/security/advisories/GHSA-x2r7-j9vw-3w83
cve.org/CVERecord?id=CVE-2023-28856
nvd.nist.gov/vuln/detail/CVE-2023-28856
github.com/redis/redis/security/advisories/GHSA-hjv8-vjf6-wcr6
cve.org/CVERecord?id=CVE-2024-46981
nvd.nist.gov/vuln/detail/CVE-2024-46981
github.com/redis/redis/releases/tag/6.2.17
github.com/redis/redis/releases/tag/7.2.7
github.com/redis/redis/releases/tag/7.4.2
github.com/redis/redis/security/advisories/GHSA-39h2-x6c4-6w4c
issues.redhat.com/browse/RHEL-26627
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_0693.json
errata.rockylinux.org/RLSA-2025:0595
errata.rockylinux.org/RLSA-2025:0693
suse.com/support/update/announcement/2024/suse-su-20243535-1
bugzilla.suse.com/1231264
bugzilla.suse.com/1231265
bugzilla.suse.com/1231266
suse.com/security/cve/CVE-2024-31227
suse.com/security/cve/CVE-2024-31228
suse.com/security/cve/CVE-2024-31449
suse.com/support/update/announcement/2024/suse-su-20243537-1
suse.com/support/update/announcement/2024/suse-su-20243549-1
suse.com/support/update/announcement/2024/suse-su-20243575-1
suse.com/support/update/announcement/2025/suse-su-20250081-1
bugzilla.suse.com/1235387
suse.com/security/cve/CVE-2024-46981
ubuntu.com/security/CVE-2024-31228
ubuntu.com/security/notices/USN-7321-1
ubuntu.com/security/CVE-2024-46981
ubuntu.com/security/CVE-2024-51741
lists.opensuse.org/archives/list/[email protected]/thread/FC3R4QUTZLEWJMAPH3UHB3OKNYMNYUZM
suse.com/security/cve/CVE-2024-51741
suse.com/security/cve/CVE-2025-21605
suse.com/security/cve/CVE-2025-27151