CVE-2022-24834
Heap overflow issue with the Lua cjson library used by Redis
Redis is an in-memory database that persists on disk. A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson library, and result with heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. The problem is fixed in versions 7.0.12, 6.2.13, and 6.0.20.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.0
Heap overflow issue with the Lua cjson library used by Redis
Redis is an in-memory database that persists on disk. A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson library, and result with heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. The problem is fixed in versions 7.0.12, 6.2.13, and 6.0.20.
- Record
CVE-2022-24834- 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 - Weakness
- CWE-122, CWE-680
- Updated
- 2026-11-02
EUVDEUVD-2022-29620
7.0
Redis is an in-memory database that persists on disk. A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson library, and result with heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. The problem is fixed in versions 7.0.12, 6.2.13, and 6.0.20.
- Record
EUVD-2022-29620- 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-03
NVD
7.0
Redis is an in-memory database that persists on disk. A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson library, and result with heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. The problem is fixed in versions 7.0.12, 6.2.13, and 6.0.20.
- Record
CVE-2022-24834- 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 - CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-122, CWE-680
- Updated
- 2026-11-02
OSVALPINE-CVE-2022-24834
8.8
Redis is an in-memory database that persists on disk. A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson library, and result with heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. The problem is fixed in versions 7.0.12, 6.2.13, and 6.0.20.
- Record
ALPINE-CVE-2022-24834- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSVAZL-27477
8.8
CVE-2022-24834 affecting package redis for versions less than 6.2.13-2
Redis is an in-memory database that persists on disk. A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson library, and result with heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. The problem is fixed in versions 7.0.12, 6.2.13, and 6.0.20.
- Record
AZL-27477- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2022-24834
8.8
- Record
BELL-CVE-2022-24834- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 21 moreShow less
OSV
7.0
Heap overflow issue with the Lua cjson library used by Redis
Redis is an in-memory database that persists on disk. A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson library, and result with heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. The problem is fixed in versions 7.0.12, 6.2.13, and 6.0.20.
- Record
CVE-2022-24834- 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 - Weakness
- CWE-122, CWE-680
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-24834
8.8
Redis is an in-memory database that persists on disk. A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson library, and result with heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. The problem is fixed in versions 7.0.12, 6.2.13, and 6.0.20.
- Record
DEBIAN-CVE-2022-24834- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSVOESA-2023-1458
8.8
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. A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson library, and result with heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. The problem is fixed in versions 7.0.12, 6.2.13, and 6.0.20.(CVE-2022-24834)
- Record
OESA-2023-1458- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/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-2022-24834
7.0
Redis is an in-memory database that persists on disk. A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson library, and result with heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. The problem is fixed in versions 7.0.12, 6.2.13, and 6.0.20.
- Record
UBUNTU-CVE-2022-24834- 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 - CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - 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
OSVBIT-keydb-2022-24834 No score
Heap overflow issue with the Lua cjson library used by Redis
Redis is an in-memory database that persists on disk. A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson library, and result with heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. The problem is fixed in versions 7.0.12, 6.2.13, and 6.0.20.
- Record
BIT-keydb-2022-24834- Updated
- 2026-11-02
OSVBIT-redis-2022-24834 No score
Heap overflow issue with the Lua cjson library used by Redis
Redis is an in-memory database that persists on disk. A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson library, and result with heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. The problem is fixed in versions 7.0.12, 6.2.13, and 6.0.20.
- Record
BIT-redis-2022-24834- Updated
- 2026-11-02
OSVBIT-valkey-2022-24834 No score
Heap overflow issue with the Lua cjson library used by Redis
Redis is an in-memory database that persists on disk. A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson library, and result with heap corruption and potentially remote code execution. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. The problem is fixed in versions 7.0.12, 6.2.13, and 6.0.20.
- Record
BIT-valkey-2022-24834- Updated
- 2026-11-02
OSVCLSA-2026-1777976277 No score
Fix CVE(s): CVE-2022-24834
- SECURITY UPDATE: Integer overflow in Lua cmsgpack library
- debian/patches/CVE-2022-24834.patch: partial backport hardening deps/lua/src/lua_cmsgpack.c against integer overflows in mp_buf_append and the encode/decode helpers (cmsgpack-only; the cjson half of the upstream fix is dead code under USE_SYSTEM_LUA=yes and is tracked via the lua-cjson source package)
- CVE-2022-24834
- Record
CLSA-2026-1777976277- Updated
- 2026-11-02
OSVMGASA-2023-0246 No score
Updated redis packages fix security vulnerability
A specially crafted Lua script executing in Redis can trigger a heap overflow in the cjson and cmsgpack libraries, and result in heap corruption and potentially remote code execution. (CVE-2022-24834)
- Record
MGASA-2023-0246- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13047-1 No score
redis-7.0.12-1.1 on GA media
These are all security issues fixed in the redis-7.0.12-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13047-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-2023:2924-1 No score
Security update for redis
This update for redis fixes the following issues:
- CVE-2022-24834: Fixed heap overflow in the cjson and cmsgpack libraries (bsc#1213193).
- Record
SUSE-SU-2023:2924-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:2925-1 No score
Security update for redis7
This update for redis7 fixes the following issues:
- CVE-2022-24834: Fixed heap overflow in the cjson and cmsgpack libraries (bsc#1213193).
- CVE-2023-28856: Fixed HINCRBYFLOAT invalid key crash (bsc#1210548).
- CVE-2022-36021: Fixed integer overflow via Specially crafted SRANDMEMBER, ZRANDMEMBER, and HRANDFIELD (bsc#1208790).
- CVE-2023-25155: Fixed Integer Overflow in RAND commands (bsc#1208793).
- CVE-2023-28425: Fixed denial-of-service via Specially crafted MSETNX command (bsc#1209528).
- CVE-2023-36824: Fixed heap overflow in COMMAND GETKEYS and ACL evaluation (bsc#1213249).
- Record
SUSE-SU-2023:2925-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:3407-1 No score
Security update for redis
This update for redis fixes the following issues:
- CVE-2023-28856: Fixed possible DoS when using HINCRBYFLOAT to create an hash field. (bsc#1210548)
- CVE-2022-24834: Fixed a heap overflow in the cjson and cmsgpack libraries. (bsc#1213193)
- Record
SUSE-SU-2023:3407-1- Updated
- 2026-11-02
OSVUSN-6531-1 No score
redis vulnerabilities
Seiya Nakata and Yudai Fujiwara discovered that Redis incorrectly handled certain specially crafted Lua scripts. An attacker could possibly use this issue to cause heap corruption and execute arbitrary code. (CVE-2022-24834)
SeungHyun Lee discovered that Redis incorrectly handled specially crafted commands. An attacker could possibly use this issue to trigger an integer overflow, which might cause Redis to allocate impossible amounts of memory, resulting in a denial of service via an application crash. (CVE-2022-35977)
Tom Levy discovered that Redis incorrectly handled crafted string matching patterns. An attacker could possibly use this issue to cause Redis to hang, resulting in a denial of service. (CVE-2022-36021)
Yupeng Yang discovered that Redis incorrectly handled specially crafted commands. An attacker could possibly use this issue to trigger an integer overflow, resulting in a denial of service via an application crash. (CVE-2023-25155)
It was discovered that Redis incorrectly handled a specially crafted command. An attacker could possibly use this issue to create an invalid hash field, which could potentially cause Redis to crash on future access. (CVE-2023-28856)
Alexander Aleksandrovič Klimov discovered that Redis incorrectly listened to a Unix socket before setting proper permissions. A local attacker could possibly use this issue to connect, bypassing intended permissions. (CVE-2023-45145)
- Record
USN-6531-1- Updated
- 2026-11-02
OSVUSN-8169-1 No score
redis, lua5.1, lua-cjson, lua-bitop vulnerabilities
It was discovered that Redis incorrectly handled certain specially crafted Lua scripts. A remote attacker could possibly use this issue to cause a denial of service or execute arbitrary code. This issue was only addressed in lua5.1 on Ubuntu 20.04 LTS and Ubuntu 22.04 LTS. (CVE-2025-49844)
It was discovered that Redis incorrectly handled certain specially crafted Lua scripts. A remote attacker could possibly use this issue to cause a denial of service or execute arbitrary code. This issue was only addressed in lua-bitop on Ubuntu 20.04 LTS and Ubuntu 22.04 LTS and in redis on Ubuntu 16.04 LTS, Ubuntu 18.04 LTS, and Ubuntu 24.04 LTS. (CVE-2024-31449)
Seiya Nakata and Yudai Fujiwara discovered that Redis incorrectly handled certain specially crafted Lua scripts. An attacker could possibly use this issue to cause heap corruption and execute arbitrary code. This issue was only addressed in lua-cjson on Ubuntu 20.04 LTS and Ubuntu 22.04 LTS. (CVE-2022-24834)
- Record
USN-8169-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
redisAlpine:v3.16 |
2.6.0 up to 7.0.12-r0 | 7.0.12-r0 |
redisAlpine:v3.17 |
2.6.0 up to 7.0.12-r0 | 7.0.12-r0 |
redisAlpine:v3.18 |
2.6.0 up to 7.0.12-r0 | 7.0.12-r0 |
redisAlpine:v3.19 |
2.6.0 up to 7.0.12-r0 | 7.0.12-r0 |
redisAlpine:v3.20 |
2.6.0 up to 7.0.12-r0 | 7.0.12-r0 |
redisAlpine:v3.21 |
2.6.0 up to 7.0.12-r0 | 7.0.12-r0 |
redisAlpine:v3.22 |
2.6.0 up to 7.0.12-r0 | 7.0.12-r0 |
redisAlpine:v3.23 |
2.6.0 up to 7.0.12-r0 | 7.0.12-r0 |
redisAlpine:v3.24 |
2.6.0 up to 7.0.12-r0 | 7.0.12-r0 |
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 |
Show 84 moreShow less
| Package | Affected | Fixed |
|---|---|---|
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.13-2 | 6.2.13-2 |
redisAlpaquita:23 |
7.0.9-r0 up to 7.0.12-r0 | 7.0.12-r0 |
keydbBitnami |
2.6.0 up to 6.0.20, 6.2.0 up to 6.2.13, 7.0.0 up to 7.0.12 | 6.0.206.2.137.0.12 |
redisBitnami |
2.6.0 up to 6.0.20, 6.2.0 up to 6.2.13, 7.0.0 up to 7.0.12 | 6.0.206.2.137.0.12 |
valkeyBitnami |
2.6.0 up to 6.0.20, 6.2.0 up to 6.2.13, 7.0.0 up to 7.0.12 | 6.0.206.2.137.0.12 |
redisTuxCare:Debian:10 |
before 5:5.0.14-1+deb10u5+tuxcare.els2 | 5:5.0.14-1+deb10u5+tuxcare.els2 |
redis-sentinelTuxCare:Debian:10 |
before 5:5.0.14-1+deb10u5+tuxcare.els2 | 5:5.0.14-1+deb10u5+tuxcare.els2 |
redis-serverTuxCare:Debian:10 |
before 5:5.0.14-1+deb10u5+tuxcare.els2 | 5:5.0.14-1+deb10u5+tuxcare.els2 |
redis-toolsTuxCare:Debian:10 |
before 5:5.0.14-1+deb10u5+tuxcare.els2 | 5:5.0.14-1+deb10u5+tuxcare.els2 |
redisDebian:12 |
before 5:7.0.15-1~deb12u1, plus listed versions 5:7.0.11-15:7.0.11-1+deb12u15:7.0.12-15:7.0.12-25:7.0.13-15:7.0.13-25:7.0.14-15:7.0.14-2 |
5:7.0.15-1~deb12u1 |
redisDebian:13 |
before 5:7.0.12-1 | 5:7.0.12-1 |
redisDebian:14 |
before 5:7.0.12-1 | 5:7.0.12-1 |
redisDebian:11 From an advisory covering 5 CVEs |
before 5:6.0.16-1+deb11u3, 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~bpo10+15:6.0.16-1~bpo11+1 |
5:6.0.16-1+deb11u3 |
redisDebian:12 From an advisory covering 5 CVEs |
before 5:7.0.15-1~deb12u1, plus listed versions 5:7.0.11-15:7.0.11-1+deb12u15:7.0.12-15:7.0.12-25:7.0.13-15:7.0.13-25:7.0.14-15:7.0.14-2 |
5:7.0.15-1~deb12u1 |
redisMageia:8 |
before 6.0.20-1.mga8 | 6.0.20-1.mga8 |
redisopenEuler:20.03-LTS-SP1 |
before 4.0.11-19.oe1 | 4.0.11-19.oe1 |
redisopenEuler:20.03-LTS-SP3 |
before 4.0.11-19.oe1 | 4.0.11-19.oe1 |
redisopenEuler:22.03-LTS |
before 4.0.14-6.oe2203sp2 | 4.0.14-6.oe2203sp2 |
redisopenEuler:22.03-LTS-SP1 |
before 4.0.14-6.oe2203sp1 | 4.0.14-6.oe2203sp1 |
redisopenEuler:22.03-LTS-SP2 |
before 4.0.14-6.oe2203sp2 | 4.0.14-6.oe2203sp2 |
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 SP4 |
before 6.2.6-150400.3.22.1 | 6.2.6-150400.3.22.1 |
redisSUSE:Linux Enterprise Module for Server Applications 15 SP5 |
before 6.2.6-150400.3.22.1 | 6.2.6-150400.3.22.1 |
redisopenSUSE:Leap 15.4 |
before 6.2.6-150400.3.22.1 | 6.2.6-150400.3.22.1 |
redisopenSUSE:Leap 15.5 |
before 6.2.6-150400.3.22.1 | 6.2.6-150400.3.22.1 |
redis7SUSE:Linux Enterprise Module for Server Applications 15 SP5 From an advisory covering 6 CVEs |
before 7.0.8-150500.3.3.1 | 7.0.8-150500.3.3.1 |
redis7openSUSE:Leap 15.5 From an advisory covering 6 CVEs |
before 7.0.8-150500.3.3.1 | 7.0.8-150500.3.3.1 |
redisSUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS From an advisory covering 2 CVEs |
before 6.0.14-150200.6.26.1 | 6.0.14-150200.6.26.1 |
redisSUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS From an advisory covering 2 CVEs |
before 6.0.14-150200.6.26.1 | 6.0.14-150200.6.26.1 |
redisSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS From an advisory covering 2 CVEs |
before 6.0.14-150200.6.26.1 | 6.0.14-150200.6.26.1 |
redisSUSE:Linux Enterprise Real Time 15 SP3 From an advisory covering 2 CVEs |
before 6.0.14-150200.6.26.1 | 6.0.14-150200.6.26.1 |
redisSUSE:Linux Enterprise Server 15 SP2-LTSS From an advisory covering 2 CVEs |
before 6.0.14-150200.6.26.1 | 6.0.14-150200.6.26.1 |
redisSUSE:Linux Enterprise Server 15 SP3-LTSS From an advisory covering 2 CVEs |
before 6.0.14-150200.6.26.1 | 6.0.14-150200.6.26.1 |
redisSUSE:Linux Enterprise Server for SAP Applications 15 SP2 From an advisory covering 2 CVEs |
before 6.0.14-150200.6.26.1 | 6.0.14-150200.6.26.1 |
redisSUSE:Linux Enterprise Server for SAP Applications 15 SP3 From an advisory covering 2 CVEs |
before 6.0.14-150200.6.26.1 | 6.0.14-150200.6.26.1 |
redisSUSE:Manager Proxy 4.2 From an advisory covering 2 CVEs |
before 6.0.14-150200.6.26.1 | 6.0.14-150200.6.26.1 |
redisSUSE:Manager Server 4.2 From an advisory covering 2 CVEs |
before 6.0.14-150200.6.26.1 | 6.0.14-150200.6.26.1 |
redisSUSE:Enterprise Storage 7 From an advisory covering 2 CVEs |
before 6.0.14-150200.6.26.1 | 6.0.14-150200.6.26.1 |
redisSUSE:Enterprise Storage 7.1 From an advisory covering 2 CVEs |
before 6.0.14-150200.6.26.1 | 6.0.14-150200.6.26.1 |
redisUbuntu:Pro:14.04:LTS |
before 2:2.8.4-2ubuntu0.2+esm3, plus listed versions 2:2.6.13-12:2.6.16-32:2.8.0-12:2.8.2-12:2.8.4-22:2.8.4-2ubuntu0.22:2.8.4-2ubuntu0.2+esm12:2.8.4-2ubuntu0.2+esm2 |
2:2.8.4-2ubuntu0.2+esm3 |
redisUbuntu:Pro:16.04:LTS |
before 2:3.0.6-1ubuntu0.4+esm2, 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 5 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+esm1 |
2:3.0.6-1ubuntu0.4+esm2 |
lua-cjsonUbuntu:16.04:LTS |
All versions, plus listed versions 2.1.0+dfsg-2 |
None known |
lua-cjsonUbuntu:18.04:LTS |
All versions, plus listed versions 2.1.0+dfsg-22.1.0+dfsg-2.1 |
None known |
redisUbuntu:Pro:18.04:LTS |
before 5:4.0.9-1ubuntu0.2+esm4, 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 9 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+esm3 |
5:4.0.9-1ubuntu0.2+esm4 |
lua-cjsonUbuntu:Pro:20.04:LTS |
before 2.1.0+dfsg-2.1ubuntu0.20.04.1~esm2, plus listed versions 2.1.0+dfsg-2.1 |
2.1.0+dfsg-2.1ubuntu0.20.04.1~esm2 |
redisUbuntu:Pro:20.04:LTS |
before 5:5.0.7-2ubuntu0.1+esm2, 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+esm1 |
5:5.0.7-2ubuntu0.1+esm2 |
lua-cjsonUbuntu:Pro:22.04:LTS |
before 2.1.0+dfsg-2.1ubuntu0.22.04.1~esm2, plus listed versions 2.1.0+dfsg-2.1 |
2.1.0+dfsg-2.1ubuntu0.22.04.1~esm2 |
redisUbuntu:Pro:22.04:LTS |
before 5:6.0.16-1ubuntu1+esm1, plus listed versions 5:6.0.15-15:6.0.16-15:6.0.16-1build15:6.0.16-1ubuntu1 |
5:6.0.16-1ubuntu1+esm1 |
lua-cjsonUbuntu:24.04:LTS |
All versions, plus listed versions 2.1.0+dfsg-2.2 |
None known |
lua-cjsonUbuntu:25.10 |
All versions, plus listed versions 2.1.0+dfsg-2.2 |
None known |
lua-cmsgpackUbuntu:25.10 |
All versions, plus listed versions 0.4.0~git20230328.57b1f90-2 |
None known |
lua-cjsonUbuntu:26.10 |
All versions, plus listed versions 2.1.0+dfsg-4 |
None known |
lua-cmsgpackUbuntu:26.10 |
All versions, plus listed versions 0.4.0~git20230328.57b1f90-3 |
None known |
lua-cjsonUbuntu:26.04:LTS |
All versions, plus listed versions 2.1.0+dfsg-2.22.1.0+dfsg-4 |
None known |
lua-cmsgpackUbuntu:26.04:LTS |
All versions, plus listed versions 0.4.0~git20230328.57b1f90-20.4.0~git20230328.57b1f90-3 |
None known |
redisUbuntu:Pro:14.04:LTS From an advisory covering 6 CVEs |
before 2:2.8.4-2ubuntu0.2+esm3, plus listed versions 2:2.6.13-12:2.6.16-32:2.8.0-12:2.8.2-12:2.8.4-22:2.8.4-2ubuntu0.22:2.8.4-2ubuntu0.2+esm12:2.8.4-2ubuntu0.2+esm2 |
2:2.8.4-2ubuntu0.2+esm3 |
redisUbuntu:Pro:16.04:LTS From an advisory covering 6 CVEs |
before 2:3.0.6-1ubuntu0.4+esm2, 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 5 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+esm1 |
2:3.0.6-1ubuntu0.4+esm2 |
redisUbuntu:Pro:18.04:LTS From an advisory covering 6 CVEs |
before 5:4.0.9-1ubuntu0.2+esm4, 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 9 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+esm3 |
5:4.0.9-1ubuntu0.2+esm4 |
redisUbuntu:Pro:20.04:LTS From an advisory covering 6 CVEs |
before 5:5.0.7-2ubuntu0.1+esm2, 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+esm1 |
5:5.0.7-2ubuntu0.1+esm2 |
redisUbuntu:Pro:22.04:LTS From an advisory covering 6 CVEs |
before 5:6.0.16-1ubuntu1+esm1, plus listed versions 5:6.0.15-15:6.0.16-15:6.0.16-1build15:6.0.16-1ubuntu1 |
5:6.0.16-1ubuntu1+esm1 |
redisUbuntu:Pro:16.04:LTS |
before 2:3.0.6-1ubuntu0.4+esm5, 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 8 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+esm22:3.0.6-1ubuntu0.4+esm32:3.0.6-1ubuntu0.4+esm4 |
2:3.0.6-1ubuntu0.4+esm5 |
redisUbuntu:Pro:18.04:LTS |
before 5:4.0.9-1ubuntu0.2+esm7, 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 12 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+esm45:4.0.9-1ubuntu0.2+esm55:4.0.9-1ubuntu0.2+esm6 |
5:4.0.9-1ubuntu0.2+esm7 |
lua-bitopUbuntu:Pro:20.04:LTS |
before 1.0.2-5ubuntu0.20.04.1~esm2, plus listed versions 1.0.2-5 |
1.0.2-5ubuntu0.20.04.1~esm2 |
lua5.1Ubuntu:Pro:20.04:LTS |
before 5.1.5-8.1ubuntu0.20.04.1~esm1, plus listed versions 5.1.5-8.1build35.1.5-8.1build4 |
5.1.5-8.1ubuntu0.20.04.1~esm1 |
lua-bitopUbuntu:Pro:22.04:LTS |
before 1.0.2-5ubuntu0.22.04.1~esm2, plus listed versions 1.0.2-5 |
1.0.2-5ubuntu0.22.04.1~esm2 |
lua5.1Ubuntu:Pro:22.04:LTS |
before 5.1.5-8.1ubuntu0.22.04.1~esm1, plus listed versions 5.1.5-8.1build4 |
5.1.5-8.1ubuntu0.22.04.1~esm1 |
redisUbuntu:24.04:LTS |
before 5:7.0.15-1ubuntu0.24.04.4, plus listed versions 5:7.0.12-15:7.0.14-15:7.0.14-25:7.0.15-15:7.0.15-1build1 Show 4 moreShow less5:7.0.15-1build25:7.0.15-1ubuntu0.24.04.15:7.0.15-1ubuntu0.24.04.25:7.0.15-1ubuntu0.24.04.3 |
5:7.0.15-1ubuntu0.24.04.4 |
redisopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 7.0.12-1.1 | 7.0.12-1.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | convisolabs/CVE-2022-24834 | 2023-07-28 |
| PoC in GitHub | Nullx97/CVE-2022-24834- | 2024-08-18 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| affected | OSV | |
| exploits | OSV | |
| aliases, published | EUVD | |
| first indexed | CVE List, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-24834 is a high vulnerability (CVSS 7.0) in Redis, published July 13, 2023. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 41.4%, the 98th percentile. Fixed in redis 7.0.12-r0.
References
github.com/redis/redis/security/advisories/GHSA-p8x2-9v9q-c838
lists.fedoraproject.org/archives/list/[email protected]/message/TDNNH2ONMVNBQ6LUIAOAGDNFPKXNST5K
lists.fedoraproject.org/archives/list/[email protected]/message/MIF5MAGYARYUMRFK7PQI7HYXMK2HZE5T
security.netapp.com/advisory/ntap-20230814-0006
security.alpinelinux.org/vuln/CVE-2022-24834
access.redhat.com/errata/RHSA-2025:0595
Show 114 moreShow less
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-2023-45145
access.redhat.com/security/cve/CVE-2024-31228
access.redhat.com/security/cve/CVE-2024-31449
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/2244940
bugzilla.redhat.com/2317056
bugzilla.redhat.com/2317058
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-2022-24834
docs.bell-sw.com/security/cves/CVE-2022-24834
errata.tuxcare.com/els_os/debian10els/CLSA-2026-1777976277.html
github.com/CVEProject/cvelistV5/tree/main/cves/2022/24xxx/CVE-2022-24834.json
security-tracker.debian.org/tracker/CVE-2022-24834
advisories.mageia.org/MGASA-2023-0246.html
bugs.mageia.org/show_bug.cgi?id=32103
github.com/redis/redis/releases/tag/6.0.20
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1458
access.redhat.com/security/updates/classification
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=2244940
bugzilla.redhat.com/show_bug.cgi?id=2317056
bugzilla.redhat.com/show_bug.cgi?id=2317058
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
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-2023-45145
nvd.nist.gov/vuln/detail/CVE-2023-45145
github.com/redis/redis/security/advisories/GHSA-ghmp-889m-7cvx
cve.org/CVERecord?id=CVE-2024-31228
nvd.nist.gov/vuln/detail/CVE-2024-31228
github.com/redis/redis/commit/9317bf64659b33166a943ec03d5d9b954e86afb0
github.com/redis/redis/security/advisories/GHSA-66gq-c942-6976
cve.org/CVERecord?id=CVE-2024-31449
nvd.nist.gov/vuln/detail/CVE-2024-31449
github.com/redis/redis/commit/1f7c148be2cbacf7d50aa461c58b871e87cc5ed9
github.com/redis/redis/security/advisories/GHSA-whxg-wx83-85p5
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/2023/suse-su-20232924-1
bugzilla.suse.com/1213193
suse.com/security/cve/CVE-2022-24834
suse.com/support/update/announcement/2023/suse-su-20232925-1
bugzilla.suse.com/1208790
bugzilla.suse.com/1208793
bugzilla.suse.com/1209528
bugzilla.suse.com/1210548
bugzilla.suse.com/1213249
suse.com/security/cve/CVE-2022-36021
suse.com/security/cve/CVE-2023-25155
suse.com/security/cve/CVE-2023-28425
suse.com/security/cve/CVE-2023-28856
suse.com/security/cve/CVE-2023-36824
suse.com/support/update/announcement/2023/suse-su-20233407-1
ubuntu.com/security/CVE-2022-24834
raw.githubusercontent.com/redis/redis/7.0/00-RELEASENOTES
github.com/redis/redis/commit/936cfa464f371666c46bff59f7c4247d48973ec6
github.com/redis/redis/commit/f6a7c9f9ec9354702cc3143310a24bf3d1507b03
github.com/redis/redis/pull/12398
ubuntu.com/security/notices/USN-6531-1
ubuntu.com/security/notices/USN-8169-1
ubuntu.com/security/CVE-2022-35977
ubuntu.com/security/CVE-2022-36021
ubuntu.com/security/CVE-2023-25155
ubuntu.com/security/CVE-2023-28856
ubuntu.com/security/CVE-2023-45145
ubuntu.com/security/CVE-2024-31449
ubuntu.com/security/CVE-2025-49844