CVE-2024-55656: RedisBloom Integer Overflow Remote Code Execution Vulnerability

Published Jan 8, 2025
·
Updated

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.

Affected Software

1 affected component
Redis RedisBloom<2.2.19, <2.4.12, <2.6.14, <2.8.2

Event History

Jan 8, 2025
CVE Published
via MITRE·03:38 PM
Data Sourced
via MITRE·03:38 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·04:15 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

What is the severity of CVE-2024-55656?

The severity of CVE-2024-55656 is categorized as high due to the potential for memory allocation exploitation.

2

How do I fix CVE-2024-55656?

To fix CVE-2024-55656, update RedisBloom to version 2.2.20 or higher, or 2.4.13 or higher, or 2.6.15 or higher, or 2.8.3 or higher.

3

What types of systems are affected by CVE-2024-55656?

CVE-2024-55656 affects RedisBloom modules running on Redis versions up to 2.2.19, 2.4.12, 2.6.14, and 2.8.2.

4

What attacks can be performed using CVE-2024-55656?

An attacker with knowledge of the Redis password can exploit CVE-2024-55656 to potentially cause an integer overflow and enable unauthorized memory allocation.

5

Who is responsible for addressing CVE-2024-55656?

The maintainers of RedisBloom are responsible for addressing CVE-2024-55656 and ensuring affected users are notified of necessary updates.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203