High severity · published Jan 8, 2025
CVE-2024-55656
RedisBloom Integer Overflow Remote Code Execution Vulnerability
8.8
CVSS
17.1%
EPSS
No
On KEV
Description
RedisBloom adds a set of probabilistic data structures to Redis. There is an integer overflow vulnerability in RedisBloom, which is a module used in Redis. The integer overflow vulnerability allows an attacker (a redis client which knows the password) to allocate memory in the heap lesser than the required memory due to wraparound. Then read and write can be performed beyond this allocated memory, leading to info leak and OOB write. The integer overflow is in CMS.INITBYDIM command, which initialize a Count-Min Sketch to dimensions specified by user. It accepts two values (width and depth) and uses them to allocate memory in NewCMSketch(). This vulnerability is fixed in 2.2.19, 2.4.12, 2.6.14, and 2.8.2.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)17.1% · higher than 97% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
RE
RedisBloom · RedisBloom
>= 2.2.0, < 2.2.19; >= 2.4.0, < 2.4.12; >= 2.6.0, < 2.6.14; >= 2.8.0, < 2.8.2 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2024-55656
CVE.org
https://www.cve.org/CVERecord?id=CVE-2024-55656
github.com
https://github.com/RedisBloom/RedisBloom/security/advisories/GHSA-x5rx-rmq3-ff3h
More from RedisBloom
8.8
CVE-2026-25589
RedisBloom RESTORE invalid memory access may allow remote code execution
7.0
CVE-2024-25115
RedisBloom heap buffer overflow in CF.LOADCHUNK command
5.5
CVE-2024-25116
Specially crafted CF.RESERVE command can lead to denial-of-service
