← Catalog
Re

Redis

Databases & Storage latest 8.10.0 · via GitHub Releases
8.8.1 Thu, Jul 23

SECURITY: There is a security fix in the release. ### Security fixes - RedisBloom/RedisBloom#1044 Crafted RESTORE payloads in RedisBloom and TDigest may trigger out-of-bounds writes, potentially leading to remote code execution

7.4.10 Thu, Jul 23

Update urgency: `SECURITY`: There is a security fix in the release. ### Security fixes - A crafted stream `RESTORE` payload can make two consumers share the same NACK, leading to a use-after-free that may result in Remote Code Execution

7.2.15 Thu, Jul 23

Update urgency: `SECURITY`: There is a security fix in the release. ### Security fixes - A crafted stream `RESTORE` payload can make two consumers share the same NACK, leading to a use-after-free that may result in Remote Code Execution

6.2.23 Thu, Jul 23

Update urgency: `SECURITY`: There is a security fix in the release. ### Security fixes - A crafted stream `RESTORE` payload can make two consumers share the same NACK, leading to a use-after-free that may result in Remote Code Execution

8.10-rc2 Mon, Jul 20

This is the second Release Candidate of Redis 8.10 in Redis Open Source. Release Candidates are feature-complete pre-releases. Pre-releases are not suitable for production use. ### Bug fixes (compared to 8.10-RC1) - A user can manipulate data read by a connection by injecting \r\n sequences into a Redis error reply - A typo in release.h that could cause build failures

8.10-rc1 Mon, Jul 20

This is the first Release Candidate of Redis 8.10 in Redis Open Source. Release Candidates are feature-complete pre-releases. Pre-releases are not suitable for production use. ### Headlines: Redis 8.10 introduces new features and performance improvements.

HIGH 7.7 CVE-2026-25243 Tue, May 5

### Impact A vulnerability in the Redis RESTORE command allows an authenticated user to trigger an invalid memory access via a specially crafted serialized payload, potentially resulting in remote code execution. Successful exploitation could allow an attacker with authenticated access to execute arbitrary code in the context of the Redis server, potentially leading to full compromise of the affected system, data exfiltration, or service disruption This problem affects all Redis versions.

GHSA-c8h9-259x-jff4 CVE-2026-25243 CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N (7.7) redis-server affected: All patched: TBD
Full advisory ↗ via GitHub Security Advisories
MEDIUM 6.1 CVE-2026-23631 Tue, May 5

### Impact An authenticated user may exploit the synchronization mechanism of the master-replica and trigger a use-after-free vulnerability, potentially leading to remote code execution.

GHSA-8ghh-qpmp-7826 CVE-2026-23631 CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N (6.1) redis-server affected: >= 7.0.0 patched: TBD
Full advisory ↗ via GitHub Security Advisories
HIGH 7.7 CVE-2026-23479 Tue, May 5

### Impact When a blocked client is evicted while re-executing a blocked command, an authenticated user may trigger a use-after-free and potentially lead to remote code execution. The problem exists in Redis `7.2` or newer. ### Details The code doesn't handle the case where processing the command (`processCommandAndResetClient`) returns an error value. ### Credits The issue was reported by independent researcher Xint Code during the Wiz Zeroday Cloud event.

GHSA-93m2-935m-8rj3 CVE-2026-23479 CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N (7.7) redis-server affected: >= 7.2 patched: TBD
Full advisory ↗ via GitHub Security Advisories
HIGH 7.7 CVE-2025-62507 Sun, Nov 2

### Impact A user can run the XACKDEL command with multiple ID's and trigger a stack buffer overflow, which may potentially lead to remote code execution. The problem exists in Redis 8.2 or newer. ### Details The code doesn't handle the case where the number of ID's exceeds the STREAMID_STATIC_VECTOR_LEN, and skips a reallocation, which leads to a stack buffer overflow.

GHSA-jhjx-x4cf-4vm8 CVE-2025-62507 CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N (7.7) redis-server affected: >= 8.2.0 patched: 8.2.3
Full advisory ↗ via GitHub Security Advisories
MEDIUM 6.0 CVE-2025-46818 Fri, Oct 3

### Impact An authenticated user may use a specially crafted Lua script to manipulate different LUA objects and potentially run their own code in the context of another user The problem exists in all versions of Redis with Lua scripting. ### Workarounds An additional workaround to mitigate the problem without patching the redis-server executable is to prevent users from executing Lua scripts.

GHSA-qrv7-wcrx-q5jp CVE-2025-46818 CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:N (6) redis-server affected: All patched: TBD
Full advisory ↗ via GitHub Security Advisories
MEDIUM 6.3 CVE-2025-46819 Fri, Oct 3

### Impact An authenticated user may use a specially crafted LUA script to read out-of-bound data or crash the server and subsequent denial of service. The problem exists in all versions of Redis with Lua scripting ### Workarounds An additional workaround to mitigate the problem without patching the redis-server executable is to prevent users from executing Lua scripts. This can be done using ACL to block a script by restricting both the EVAL and FUNCTION command families.

GHSA-4c68-q8q8-3g4f CVE-2025-46819 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:H (6.3) redis-server affected: All patched: TBD
Full advisory ↗ via GitHub Security Advisories
HIGH 7.0 CVE-2025-46817 Fri, Oct 3

### Impact An authenticated user may use a specially crafted Lua script to cause an integer overflow and potentially lead to remote code execution The problem exists in all versions of Redis with Lua scripting. ### Workarounds An additional workaround to mitigate the problem without patching the redis-server executable is to prevent users from executing Lua scripts. This can be done using ACL to block a script by restricting both the EVAL and FUNCTION command families.

GHSA-m8fj-85cg-7vhp CVE-2025-46817 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H (7) redis-server affected: All patched: TBD
Full advisory ↗ via GitHub Security Advisories
CRITICAL 9.9 CVE-2025-49844 Fri, Oct 3

### Impact An authenticated user may use a specially crafted Lua script to manipulate the garbage collector, trigger a use-after-free and potentially lead to remote code execution. The problem exists in all versions of Redis with Lua scripting. ### Workarounds An additional workaround to mitigate the problem without patching the redis-server executable is to prevent users from executing Lua scripts. This can be done using ACL to restrict EVAL and EVALSHA commands.

GHSA-4789-qfc9-5f9q CVE-2025-49844 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H (9.9) redis-server affected: All patched: 6.2.20, 7.2.11, 7.4.6, 8.0.4, 8.2.2
Full advisory ↗ via GitHub Security Advisories
HIGH 7.0 GHSA-2r7g-8hpc-rpq9 Sun, Jul 6

From time to time we discover situations where the Redis application will allow a logged-in user to cause a denial-of-service or otherwise impact the performance or availability of the database they have access to, which can happen without explicitly violating the Redis Security Model. In some cases, such as CVE-2024-31227 and CVE-2024-31228, we elect to fix these denial-of-service possibilities in code as they result from error conditions.

GHSA-2r7g-8hpc-rpq9 CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H (7) redis affected: <= 8.0
Full advisory ↗ via GitHub Security Advisories
HIGH 7.5 CVE-2025-48367 Sun, Jul 6

### Impact An unauthenticated connection can cause repeated IP protocol errors, leading to client starvation and, ultimately, a denial of service. The problem affects all versions of Redis. ### Patches The problem is fixed in Redis 6.2.X, 7.2.X, 7.4.X and 8.0.X ### Credit The problem was reported by @julienperriercornet

GHSA-4q32-c38c-pwgq CVE-2025-48367 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (7.5) redis-server affected: All patched: TBD
Full advisory ↗ via GitHub Security Advisories
HIGH 7.0 CVE-2025-32023 Sun, Jul 6

### Impact An authenticated user may use a specially crafted string to trigger a stack/heap out of bounds write on hyperloglog operations, potentially leading to remote code execution. The bug likely affects all Redis versions with hyperloglog operations implemented. ### Workarounds An additional workaround to mitigate the problem without patching the redis-server executable is to prevent users from executing hyperloglog operations. This can be done using ACL to restrict HLL commands.

GHSA-rp2m-q4j6-gr43 CVE-2025-32023 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H (7) redis-server affected: >= 2.8 patched: TBD
Full advisory ↗ via GitHub Security Advisories
MEDIUM 4.7 CVE-2025-27151 Tue, May 27

### Impact A user can run the redis-check-aof cli and pass a long file path to trigger a stack buffer overflow, which may potentially lead to remote code execution. The problem exists in Redis 7.0 or newer. ### Details 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.

GHSA-5453-q98w-cmvm CVE-2025-27151 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H (4.7) redis-check-aof affected: >= 7.0.0 patched: TBD
Full advisory ↗ via GitHub Security Advisories
HIGH 7.5 CVE-2025-21605 Wed, Apr 23

### Summary An unauthenticated client can cause unlimited growth of output buffers, until the server runs out of memory or is killed. ### Details By default, the Redis configuration does not limit the output buffer of normal clients (see client-output-buffer-limit). Therefore, the output buffer can grow unlimitedly over time. As a result, the service is exhausted and the memory is unavailable.

GHSA-r67f-p999-2gff CVE-2025-21605 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (7.5) redis-server affected: >= 2.6 patched: TBD
Full advisory ↗ via GitHub Security Advisories
MEDIUM 4.4 CVE-2024-51741 Mon, Jan 6

### Impact An authenticated with sufficient privileges may create a malformed ACL selector which, when accessed, triggers a server panic and subsequent denial of service. The problem exists in Redis 7.0.0 or newer. ### Patches The problem is fixed in Redis 7.2.7 and 7.4.2. ### Credit The problem was reported by Axel Mierczuk.

GHSA-prpq-rh5h-46g9 CVE-2024-51741 CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H (4.4) redis-server affected: >= 7.0.0 patched: TBD
Full advisory ↗ via GitHub Security Advisories
HIGH 7.0 CVE-2024-46981 Mon, Jan 6

### Impact An authenticated user may use a specially crafted Lua script to manipulate the garbage collector and potentially lead to remote code execution. The problem exists in all versions of Redis with Lua scripting. ### Patches The problem is fixed in Redis 6.2.x, 7.2.x and 7.4.x. ### Workarounds An additional workaround to mitigate the problem without patching the redis-server executable is to prevent users from executing Lua scripts.

GHSA-39h2-x6c4-6w4c CVE-2024-46981 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H (7) redis-server affected: All patched: 6.2.X, 7.2.X, 7.4.X
Full advisory ↗ via GitHub Security Advisories
HIGH 7.0 CVE-2024-31449 Sun, Oct 6

### Impact 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. ### Patches The problem is fixed in Redis 6.2.16, 7.2.6, 7.4.1. ### Credit The problem was reported by ankki-zsyang, Shenzhen Ankki Technologies Co.Ltd.

GHSA-whxg-wx83-85p5 CVE-2024-31449 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H (7) redis-server affected: >= 2.8.18 patched: 6.2.16, 7.2.6, 7.4.1
Full advisory ↗ via GitHub Security Advisories
MEDIUM 4.4 CVE-2024-31227 Sun, Oct 6

### Impact An authenticated with sufficient privileges may create a malformed ACL selector which, when accessed, triggers a server panic and subsequent denial of service. The problem exists in Redis 7.0.0 or newer. ### Patches The problem is fixed in Redis 7.2.6 and 7.4.1. ### Credit The problem was reported by Axel Mierczuk.

GHSA-38p4-26x2-vqhh CVE-2024-31227 CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H (4.4) redis-server affected: >= 7.0.0 patched: 7.2.6, 7.4.1
Full advisory ↗ via GitHub Security Advisories
MEDIUM 5.5 CVE-2024-31228 Sun, Oct 6

### Impact 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. The problem affects all versions of Redis. ### Patches The problem is fixed in Redis 6.2.16, 7.2.6, and 7.4.1.

GHSA-66gq-c942-6976 CVE-2024-31228 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H (5.5) redis-server affected: >= 2.2.5 patched: 6.2.16, 7.2.6, 7.4.1
Full advisory ↗ via GitHub Security Advisories
HIGH 8.1 CVE-2023-41056 Tue, Jan 9

### Impact In some cases, Redis may incorrectly handle resizing of memory buffers which can result in incorrect accounting of buffer sizes and lead to heap overflow and potential remote code execution. The problem exists in Redis 7.0.9 or newer (including 7.2.x). ### Patches The problem is fixed in Redis 7.0.15 and 7.2.4.

GHSA-xr47-pcmx-fq2m CVE-2023-41056 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H (8.1) redis-server affected: 7.0.9, 7.2.x patched: 7.0.15, 7.2.4
Full advisory ↗ via GitHub Security Advisories
LOW 3.1 CVE-2023-45145 Wed, Oct 18

### Impact 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. The problem exists since Redis 2.6.0-RC1. ### Patches The problem is fixed in Redis 7.2.2, 7.0.14 or 6.2.14.

GHSA-ghmp-889m-7cvx CVE-2023-45145 CVSS:3.1/AV:L/AC:L/PR:H/UI:R/S:U/C:L/I:L/A:N (3.1) redis-server affected: >= 2.6.0-rc1 patched: 7.2.2, 7.0.14, 6.2.14
Full advisory ↗ via GitHub Security Advisories
LOW 3.3 CVE-2023-41053 Wed, Sep 6

### Impact Redis does not correctly identify keys accessed by `SORT_RO` and, as a result, may grant users executing this command access to keys that are not explicitly authorized by the ACL configuration. The problem exists in Redis 7.0 or newer. ### Patches The problem is fixed in Redis 7.0.13 and 7.2.1. ### Credit The problem was found by yangbodong22011.

GHSA-q4jr-5p56-4xwc CVE-2023-41053 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N (3.3) redis-server affected: 7.0 and newer patched: 7.0.13, 7.2.1
Full advisory ↗ via GitHub Security Advisories
HIGH 7.4 CVE-2023-36824 Mon, Jul 10

### Impact Extracting key names from a command and a list of arguments may, in some cases, trigger a heap overflow and result in reading random heap memory, heap corruption and potentially remote code execution. Several scenarios that may lead to this result: * Authenticated users executing a specially crafted `COMMAND GETKEYS` or `COMMAND GETKEYSANDFLAGS`.

GHSA-4cfx-h9gq-xpx3 CVE-2023-36824 CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H (7.4) redis-server affected: >= 7.0.0 patched: 7.0.12
Full advisory ↗ via GitHub Security Advisories
HIGH 7.0 CVE-2022-24834 Mon, Jul 10

### Impact 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. The problem exists in all versions of Redis with Lua scripting support, starting from 2.6, and affects only authenticated and authorized users. ### Patches The problem is fixed in versions 7.0.12, 6.2.13, 6.0.20.

GHSA-p8x2-9v9q-c838 CVE-2022-24834 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H (7) redis-server affected: All patched: 7.0.12, 6.2.13, 6.0.20
Full advisory ↗ via GitHub Security Advisories
MEDIUM 5.5 CVE-2023-28856 Tue, Apr 18

### Impact Authenticated users can use the `HINCRBYFLOAT` command to create an invalid hash field that may later crash Redis on access. ### Patches The problem is fixed in Redis versions 7.0.11, 6.2.12 and 6.0.19. ### For more information If you have any questions or comments about this advisory: * Open an issue in [the Redis repository](https://github.com/redis/redis) * Email us at [[email protected]](mailto:[email protected])

GHSA-hjv8-vjf6-wcr6 CVE-2023-28856 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H (5.5) Redis affected: All patched: 7.0.11, 6.2.12, 6.0.19
Full advisory ↗ via GitHub Security Advisories
MEDIUM 5.5 CVE-2023-28425 Mon, Mar 20

### Impact Authenticated users can use the MSETNX command to trigger a runtime assertion and termination of the Redis server process. ### Patches The problem is fixed in Redis versions 7.0.10. ### Credit The issue has been identified by Yupeng Yang. ### For more information If you have any questions or comments about this advisory: * Open an issue in [the Redis repository](https://github.com/redis/redis) * Email us at [[email protected]](mailto:[email protected])

GHSA-mvmm-4vq6-vw8c CVE-2023-28425 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H (5.5) Redis affected: >= 7.0.8 patched: 7.0.10
Full advisory ↗ via GitHub Security Advisories
MEDIUM 5.5 CVE-2023-25155 Tue, Feb 28

### Impact Authenticated users issuing specially crafted `SRANDMEMBER`, `ZRANDMEMBER`, and `HRANDFIELD` commands can trigger an integer overflow, resulting in a runtime assertion and termination of the Redis server process. This problem affects all Redis versions. ### Patches The problem is fixed in Redis versions 6.0.18, 6.2.11, 7.0.9. ### Credit The issue has been identified by Yupeng Yang.

GHSA-x2r7-j9vw-3w83 CVE-2023-25155 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H (5.5) redis-server affected: All patched: 7.0.9, 6.2.11, 6.0.18
Full advisory ↗ via GitHub Security Advisories
MEDIUM 5.5 CVE-2022-36021 Tue, Feb 28

### Impact Authenticated users can use string matching commands (like `SCAN` or `KEYS`) with a specially crafted pattern to trigger a denial-of-service attack on Redis, causing it to hang and consume 100% CPU time. ### Patches The problem is fixed in Redis versions 6.0.18, 6.2.11, 7.0.9. ### Credit The issue has been identified by Tom Levy.

GHSA-jr7j-rfj5-8xqv CVE-2022-36021 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H (5.5) Redis affected: All versions patched: 6.0.18, 6.2.11, 7.0.9
Full advisory ↗ via GitHub Security Advisories
MEDIUM 5.5 CVE-2023-22458 Fri, Jan 20

### Impact Authenticated users can issue a `HRANDFIELD` or `ZRANDMEMBER` command with specially crafted arguments to trigger a denial-of-service by crashing Redis with an assertion. This problem affects Redis 6.2 or newer. ### Patches The problem is fixed in Redis versions 6.2.9 and 7.0.8. ### Credit This issue has been identified and reported by yype on GitHub.

GHSA-r8w2-2m53-gprj CVE-2023-22458 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H (5.5) Redis affected: 6.2 or newer patched: 6.2.9, 7.0.8
Full advisory ↗ via GitHub Security Advisories
MEDIUM 5.5 CVE-2022-35977 Fri, Jan 20

### Impact Authenticated users issuing specially crafted `SETRANGE` and `SORT(_RO)` commands can trigger an integer overflow, resulting with Redis attempting to allocate impossible amounts of memory and abort with an OOM panic. ### Patches The problem is fixed in Redis versions 7.0.8, 6.2.9 and 6.0.17.

GHSA-mrcw-fhw9-fj8j CVE-2022-35977 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H (5.5) Redis affected: All versions patched: 7.0.8, 6.2.9, 6.0.17
Full advisory ↗ via GitHub Security Advisories
HIGH 7.0 CVE-2022-35951 Thu, Sep 22

### Impact Executing a `XAUTOCLAIM` command on a stream key in a specific state, with a specially crafted `COUNT` argument may cause an integer overflow, a subsequent heap overflow, and potentially lead to remote code execution. The problem affects Redis versions 7.0.0 or newer. ### Patches The problem is fixed in Redis version 7.0.5. ### Credits This problem was identified by Xion (SeungHyun Lee) of KAIST GoN.

GHSA-5gc4-76rx-22c9 CVE-2022-35951 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H (7) Redis affected: >= 7.0.0 patched: 7.0.5
Full advisory ↗ via GitHub Security Advisories
HIGH 7.0 CVE-2022-31144 Mon, Jul 18

### Impact A specially crafted `XAUTOCLAIM` command on a stream key in a specific state may result with heap overflow, and potentially remote code execution. The problem affects Redis versions 7.0.0 or newer. ### Patches The problem is fixed in Redis version 7.0.4. ### For more information If you have any questions or comments about this advisory: * Open an issue in [the Redis repository](https://github.com/redis/redis) * Email us at [email protected]

GHSA-96f7-42fg-2jrh CVE-2022-31144 CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H (7) redis-server affected: >= 7.0.0 patched: 7.0.4
Full advisory ↗ via GitHub Security Advisories
LOW 3.9 CVE-2022-24735 Wed, Apr 27

### Impact By exploiting weaknesses in the Lua script execution environment, an attacker with access to Redis can inject Lua code that will execute with the (potentially higher) privileges of another Redis user. The Lua script execution environment in Redis provides some measures that prevent a script from creating side effects that persist and can affect the execution of the same, or different script, at a later time.

GHSA-647m-2wmq-qmvq CVE-2022-24735 CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N (3.9) redis affected: All patched: 7.0.0, 6.2.7
Full advisory ↗ via GitHub Security Advisories
LOW 3.3 CVE-2022-24736 Wed, Apr 27

### Impact An attacker attempting to load a specially crafted Lua script can cause NULL pointer dereference which will result with a crash of the redis-server process. This issue affects all versions of Redis. ### Patches The problem is fixed in Redis versions 7.0.0 and 6.2.7. ### Workarounds An additional workaround to mitigate this problem without patching the redis-server executable, if Lua scripting is not being used, is to block access to `SCRIPT LOAD` and `EVAL` commands using ACL rules.

GHSA-3qpw-7686-5984 CVE-2022-24736 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L (3.3) redis affected: All versions patched: 7.0.0, 6.2.7
Full advisory ↗ via GitHub Security Advisories
MEDIUM 6.4 GHSA-px78-xgh7-74fw Wed, Apr 27

### Impact The `DEBUG` command has several potential security implications if used incorrectly or by unauthorized users. It exists mainly for advanced troubleshooting and by the Redis test suite. While it is possible to block it using ACL configuration, this was not the default configuration before Redis 7.0.0.

GHSA-px78-xgh7-74fw CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H (6.4) affected: All versions patched: 7.0.0
Full advisory ↗ via GitHub Security Advisories
HIGH 7.5 CVE-2021-41099 Mon, Oct 4

### Impact An integer overflow bug in the underlying string library can be used to corrupt the heap and potentially result with denial of service or remote code execution. The vulnerability involves changing the default `proto-max-bulk-len` configuration parameter to a very large value and constructing specially crafted network payloads or commands. ### Patches The problem is fixed in Redis versions 6.2.6, 6.0.16 and 5.0.14.

GHSA-j3cr-9h5g-6cph CVE-2021-41099 CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H (7.5) affected: All versions patched: 6.2.6, 6.0.16, 5.0.14
Full advisory ↗ via GitHub Security Advisories
HIGH 7.5 CVE-2021-32762 Mon, Oct 4

### Impact The `redis-cli` command line tool and `redis-sentinel` service may be vulnerable to integer overflow when parsing specially crafted large multi-bulk network replies. This is a result of a vulnerability in the underlying `hiredis` library which does not perform an overflow check before calling the `calloc()` heap allocation function. This issue only impacts systems with heap allocators that do not perform their own overflow checks.

GHSA-833w-8v3m-8wwr CVE-2021-32762 CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H (7.5) affected: All versions patched: 6.2.6, 6.0.16, 5.0.14
Full advisory ↗ via GitHub Security Advisories
HIGH 7.5 CVE-2021-32687 Mon, Oct 4

### Impact An integer overflow bug affecting all versions of Redis can be exploited to corrupt the heap and potentially be used to leak arbitrary contents of the heap or trigger remote code execution. The vulnerability involves changing the default `set-max-intset-entries` configuration parameter to a very large value and constructing specially crafted commands to manipulate sets. ### Patches The problem is fixed in Redis versions 6.2.6, 6.0.16 and 5.0.14.

GHSA-m3mf-8x9w-r27q CVE-2021-32687 CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H (7.5) affected: All versions patched: 6.2.6, 6.0.16, 5.0.14
Full advisory ↗ via GitHub Security Advisories
HIGH 7.5 CVE-2021-32675 Mon, Oct 4

### Impact When parsing an incoming Redis Standard Protocol (RESP) request, Redis allocates memory according to user-specified values which determine the number of elements (in the multi-bulk header) and size of each element (in the bulk header). An attacker delivering specially crafted requests over multiple connections can cause the server to allocate significant amount of memory.

GHSA-f6pw-v9gw-v64p CVE-2021-32675 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (7.5) affected: All versions patched: 6.2.6, 6.0.16, 5.0.14
Full advisory ↗ via GitHub Security Advisories
LOW 3.1 CVE-2021-32672 Mon, Oct 4

### Impact When using the Redis Lua Debugger, users can send malformed requests that cause the debugger’s protocol parser to read data beyond the actual buffer. This issue affects all versions of Redis with Lua debugging support (3.2 or newer). ### Patches The problem is fixed in versions 6.2.6, 6.0.16 and 5.0.14. ### Credit This problem was found by Meir Shpilraien.

GHSA-9mj9-xx53-qmxm CVE-2021-32672 CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N (3.1) affected: 3.2 or newer patched: 6.2.6, 6.0.16, 5.0.14
Full advisory ↗ via GitHub Security Advisories
HIGH 7.5 CVE-2021-32628 Mon, Oct 4

### Impact An integer overflow bug in the ziplist data structure used by all versions of Redis can be exploited to corrupt the heap and potentially result with remote code execution. The vulnerability involves modifying the default ziplist configuration parameters (`hash-max-ziplist-entries`, `hash-max-ziplist-value`, `zset-max-ziplist-entries` or `zset-max-ziplist-value`) to a very large value, and then constructing specially crafted commands to create very large ziplists.

GHSA-vw22-qm3h-49pr CVE-2021-32628 CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H (7.5) affected: All versions patched: 6.2.6, 6.0.16, 5.0.14
Full advisory ↗ via GitHub Security Advisories