CVE-2023-41056
Redis vulnerable to integer overflow in certain payloads
Redis is an in-memory database that persists on disk. Redis incorrectly handles resizing of memory buffers which can result in integer overflow that leads to heap overflow and potential remote code execution. This issue has been patched in version 7.0.15 and 7.2.4.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.1
Redis vulnerable to integer overflow in certain payloads
Redis is an in-memory database that persists on disk. Redis incorrectly handles resizing of memory buffers which can result in integer overflow that leads to heap overflow and potential remote code execution. This issue has been patched in version 7.0.15 and 7.2.4.
- Record
CVE-2023-41056- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-762, CWE-190
- Updated
- 2026-11-02
EUVDEUVD-2023-45579
8.1
Redis is an in-memory database that persists on disk. Redis incorrectly handles resizing of memory buffers which can result in integer overflow that leads to heap overflow and potential remote code execution. This issue has been patched in version 7.0.15 and 7.2.4.
- Record
EUVD-2023-45579- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
NVD
8.1
Redis is an in-memory database that persists on disk. Redis incorrectly handles resizing of memory buffers which can result in integer overflow that leads to heap overflow and potential remote code execution. This issue has been patched in version 7.0.15 and 7.2.4.
- Record
CVE-2023-41056- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-190, CWE-762
- Updated
- 2026-11-02
OSVALPINE-CVE-2023-41056
8.1
Redis is an in-memory database that persists on disk. Redis incorrectly handles resizing of memory buffers which can result in integer overflow that leads to heap overflow and potential remote code execution. This issue has been patched in version 7.0.15 and 7.2.4.
- Record
ALPINE-CVE-2023-41056- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSVBELL-CVE-2023-41056
8.1
- Record
BELL-CVE-2023-41056- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
8.1
Redis vulnerable to integer overflow in certain payloads
Redis is an in-memory database that persists on disk. Redis incorrectly handles resizing of memory buffers which can result in integer overflow that leads to heap overflow and potential remote code execution. This issue has been patched in version 7.0.15 and 7.2.4.
- Record
CVE-2023-41056- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-190, CWE-762
- Updated
- 2026-11-02
Show 10 moreShow less
OSVDEBIAN-CVE-2023-41056
8.1
Redis is an in-memory database that persists on disk. Redis incorrectly handles resizing of memory buffers which can result in integer overflow that leads to heap overflow and potential remote code execution. This issue has been patched in version 7.0.15 and 7.2.4.
- Record
DEBIAN-CVE-2023-41056- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHEA-2024:1143
8.1
Red Hat Enhancement Advisory: redis:7 update
- Record
RHEA-2024:1143- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-41056
8.1
Redis is an in-memory database that persists on disk. Redis incorrectly handles resizing of memory buffers which can result in integer overflow that leads to heap overflow and potential remote code execution. This issue has been patched in version 7.0.15 and 7.2.4.
- Record
UBUNTU-CVE-2023-41056- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVBIT-keydb-2023-41056 No score
Redis vulnerable to integer overflow in certain payloads
Redis is an in-memory database that persists on disk. Redis incorrectly handles resizing of memory buffers which can result in integer overflow that leads to heap overflow and potential remote code execution. This issue has been patched in version 7.0.15 and 7.2.4.
- Record
BIT-keydb-2023-41056- Updated
- 2026-11-02
OSVBIT-redis-2023-41056 No score
Redis vulnerable to integer overflow in certain payloads
Redis is an in-memory database that persists on disk. Redis incorrectly handles resizing of memory buffers which can result in integer overflow that leads to heap overflow and potential remote code execution. This issue has been patched in version 7.0.15 and 7.2.4.
- Record
BIT-redis-2023-41056- Updated
- 2026-11-02
OSVBIT-valkey-2023-41056 No score
Redis vulnerable to integer overflow in certain payloads
Redis is an in-memory database that persists on disk. Redis incorrectly handles resizing of memory buffers which can result in integer overflow that leads to heap overflow and potential remote code execution. This issue has been patched in version 7.0.15 and 7.2.4.
- Record
BIT-valkey-2023-41056- Updated
- 2026-11-02
OSVCLSA-2026-1775836571 No score
redis: Fix of CVE-2023-41056
- CVE-2023-41056: fix possible corruption in sdsResize
- Record
CLSA-2026-1775836571- Updated
- 2026-11-02
OSVCLSA-2026-1776078299 No score
redis: Fix of CVE-2023-41056
- CVE-2023-41056: fix possible corruption in sdsResize due to incorrect alloc_already_optimal logic skipping sds type header update
- Record
CLSA-2026-1776078299- Updated
- 2026-11-02
OSVMGASA-2025-0211 No score
Updated redis packages fix security vulnerabilities
Updated redis packages to a more recent version to fix security vulnerabilities: Some vulnerabilities have been discovered and fixed. Please note this update is from 7.0 to 7.2 which brings some potentially breaking changes. In most cases this update could be installed without problems. Potentially Breaking / Behavior Changes:
- Client side tracking for scripts now tracks the keys that are read by the script instead of the keys that are declared by the caller of EVAL / FCALL (#11770)
- Freeze time sampling during command execution and in scripts (#10300)
- When a blocked command is being unblocked, checks like ACL, OOM, etc are re-evaluated (#11012)
- Unify ACL failure error message text and error codes (#11160)
- Blocked stream command that's released when key no longer exists carries a different error code (#11012)
- Command stats are updated for blocked commands only when / if the command actually executes (#11012)
- The way ACL users are stored internally no longer removes redundant
command and category rules, which may alter the way those rules are
displayed as part of
ACL SAVE,ACL GETUSERandACL LIST(#11224) - Client connections created for TLS-based replication use SNI if possible (#11458)
- Stream consumers: Re-purpose seen-time, add active-time (#11099)
- XREADGROUP and X[AUTO]CLAIM create the consumer regardless of whether it was able to perform some reading/claiming (#11099)
- ACL default newly created user set sanitize-payload flag in ACL LIST/GETUSER #11279
- Fix HELLO command not to affect the client state unless successful (#11659)
- Normalize
NANin replies to a single nan type, like we do withinf(#11597) - Cluster SHARD IDs are no longer visible in the cluster nodes output, introduced in 7.2-RC1. (#10536, #12166)
- When calling PUBLISH with a RESP3 client that's also subscribed to the same channel, the order is changed and the reply is sent before the published message (#12326)
- Record
MGASA-2025-0211- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13572-1 No score
redis-7.2.4-1.1 on GA media
These are all security issues fixed in the redis-7.2.4-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13572-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
redisAlpine:v3.16 |
7.0.9 up to 7.0.15-r0 | 7.0.15-r0 |
redisAlpine:v3.17 |
7.0.9 up to 7.0.15-r0 | 7.0.15-r0 |
redisAlpine:v3.18 |
7.0.9 up to 7.0.15-r0 | 7.0.15-r0 |
redisAlpine:v3.19 |
7.0.9 up to 7.2.4-r0 | 7.2.4-r0 |
redisAlpine:v3.20 |
7.0.9 up to 7.2.4-r0 | 7.2.4-r0 |
redisAlpine:v3.21 |
7.0.9 up to 7.2.4-r0 | 7.2.4-r0 |
redisAlpine:v3.22 |
7.0.9 up to 7.2.4-r0 | 7.2.4-r0 |
redisAlpine:v3.23 |
7.0.9 up to 7.2.4-r0 | 7.2.4-r0 |
redisAlpine:v3.24 |
7.0.9 up to 7.2.4-r0 | 7.2.4-r0 |
redisAlpaquita:23 |
7.0.9-r0 up to 7.0.15-r0 | 7.0.15-r0 |
Show 21 moreShow less
| Package | Affected | Fixed |
|---|---|---|
redisAlpaquita:stream |
7.0.9-r0 up to 7.2.4-r0 | 7.2.4-r0 |
keydbBitnami |
7.0.9 up to 7.0.15, 7.2.0 up to 7.2.4 | 7.0.157.2.4 |
redisBitnami |
7.0.9 up to 7.0.15, 7.2.0 up to 7.2.4 | 7.0.157.2.4 |
valkeyBitnami |
7.0.9 up to 7.0.15, 7.2.0 up to 7.2.4 | 7.0.157.2.4 |
redisTuxCare:AlmaLinux:9.6 |
before 6.2.20-1.el9_6.tuxcare.els1 | 6.2.20-1.el9_6.tuxcare.els1 |
redis-develTuxCare:AlmaLinux:9.6 |
before 6.2.20-1.el9_6.tuxcare.els1 | 6.2.20-1.el9_6.tuxcare.els1 |
redis-docTuxCare:AlmaLinux:9.6 |
before 6.2.20-1.el9_6.tuxcare.els1 | 6.2.20-1.el9_6.tuxcare.els1 |
redisTuxCare:AlmaLinux:9.2 |
before 6.2.21-1.el9_2.tuxcare.els2 | 6.2.21-1.el9_2.tuxcare.els2 |
redis-develTuxCare:AlmaLinux:9.2 |
before 6.2.21-1.el9_2.tuxcare.els2 | 6.2.21-1.el9_2.tuxcare.els2 |
redis-docTuxCare:AlmaLinux:9.2 |
before 6.2.21-1.el9_2.tuxcare.els2 | 6.2.21-1.el9_2.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.15-1 | 5:7.0.15-1 |
redisDebian:14 |
before 5:7.0.15-1 | 5:7.0.15-1 |
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:9 From an advisory covering 4 CVEs |
before 7.2.10-1.mga9 | 7.2.10-1.mga9 |
redisRed Hat:enterprise_linux:9::appstream |
before 0:7.0.12-2.module+el9.3.0+21263+4e58afe8 | 0:7.0.12-2.module+el9.3.0+21263+4e58afe8 |
redis-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:7.0.12-2.module+el9.3.0+21263+4e58afe8 | 0:7.0.12-2.module+el9.3.0+21263+4e58afe8 |
redis-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:7.0.12-2.module+el9.3.0+21263+4e58afe8 | 0:7.0.12-2.module+el9.3.0+21263+4e58afe8 |
redis-develRed Hat:enterprise_linux:9::appstream |
before 0:7.0.12-2.module+el9.3.0+21263+4e58afe8 | 0:7.0.12-2.module+el9.3.0+21263+4e58afe8 |
redis-docRed Hat:enterprise_linux:9::appstream |
before 0:7.0.12-2.module+el9.3.0+21263+4e58afe8 | 0:7.0.12-2.module+el9.3.0+21263+4e58afe8 |
redisopenSUSE:Tumbleweed |
before 7.2.4-1.1 | 7.2.4-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-41056 is a high vulnerability (CVSS 8.1) in Redis, published January 10, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.56%, the 85th percentile. Fixed in redis 7.0.15-r0.
References
github.com/redis/redis/security/advisories/GHSA-xr47-pcmx-fq2m
github.com/redis/redis/releases/tag/7.0.15
github.com/redis/redis/releases/tag/7.2.4
lists.fedoraproject.org/archives/list/[email protected]/message/3JTGQJ2YLYB24B72I5B5H32YIMPVSWIT
lists.fedoraproject.org/archives/list/[email protected]/message/JTWHPLC3RI67VNRDOIXLDVNC5YMYBMQN
security.netapp.com/advisory/ntap-20240223-0003
Show 19 moreShow less
security.alpinelinux.org/vuln/CVE-2023-41056
docs.bell-sw.com/security/cves/CVE-2023-41056
docs.bell-sw.com/security/advisories/BELL-SA-2024-4
nvd.nist.gov/vuln/detail/CVE-2023-41056
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1775836571.html
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1776078299.html
github.com/CVEProject/cvelistV5/tree/main/cves/2023/41xxx/CVE-2023-41056.json
security-tracker.debian.org/tracker/CVE-2023-41056
advisories.mageia.org/MGASA-2025-0211.html
bugs.mageia.org/show_bug.cgi?id=34452
github.com/redis/redis/releases/tag/7.2.10
access.redhat.com/errata/RHEA-2024:1143
security.access.redhat.com/data/csaf/v2/advisories/2024/rhea-2024_1143.json
access.redhat.com/security/cve/CVE-2023-41056
bugzilla.redhat.com/show_bug.cgi?id=2257454
cve.org/CVERecord?id=CVE-2023-41056
ubuntu.com/security/CVE-2023-41056
github.com/redis/redis/commit/e351099e1119fb89496be578f5232c61ce300224
suse.com/security/cve/CVE-2023-41056