Skip to content

CVE-2019-10193 A stack-buffer overflow vulnerability was found in the Redis hyperloglog data structure versions 3.x before 3.2.13, 4.x before 4.0.14 and 5.x before 5.0.4. By corrupting a hyperloglog using the SETRAN...

HighCVSS 7.2 EPSS 23.3%
Published
Updated
Exploit status
No public exploit known

Description

A stack-buffer overflow vulnerability was found in the Redis hyperloglog data structure versions 3.x before 3.2.13, 4.x before 4.0.14 and 5.x before 5.0.4. By corrupting a hyperloglog using the SETRANGE command, an attacker could cause Redis to perform controlled increments of up to 12 bytes past the end of a stack-allocated buffer.

Affected products

ProductAffected versionsFixed in
debian/redis(Debian:12) < 5:5.0.4-1 5:5.0.4-1
debian/redis(Debian:13) < 5:5.0.4-1 5:5.0.4-1
debian/redis(Debian:14) < 5:5.0.4-1 5:5.0.4-1
redislabs redis >= 3.0.0, < 3.2.13 3.2.13
redislabs redis >= 4.0.0, < 4.0.14 4.0.14
redislabs redis >= 5.0, < 5.0.4 5.0.4
redhat openstack = 9 No fix listed
redhat openstack = 10 No fix listed
redhat openstack = 13 No fix listed
redhat openstack = 14 No fix listed
redhat enterprise linux = 8.0 No fix listed
redhat enterprise linux eus = 8.1 No fix listed
redhat enterprise linux eus = 8.2 No fix listed
redhat enterprise linux eus = 8.4 No fix listed
redhat enterprise linux server aus = 8.2 No fix listed
redhat enterprise linux server aus = 8.4 No fix listed
redhat enterprise linux server tus = 8.2 No fix listed
redhat enterprise linux server tus = 8.4 No fix listed
debian linux = 9.0 No fix listed
debian linux = 10.0 No fix listed
Canonical Ubuntu Linux = 16.04 No fix listed
Canonical Ubuntu Linux = 18.04 No fix listed
Canonical Ubuntu Linux = 19.04 No fix listed
oracle communications operations monitor = 3.4 No fix listed
oracle communications operations monitor = 4.1 No fix listed
Show 21 more
ProductAffected versionsFixed in
alpine/redis(Alpine:v3.10) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.11) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.12) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.13) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.14) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.15) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.16) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.17) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.18) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.19) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.20) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.21) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.22) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.23) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.24) >= 3.0.0, < 5.0.4-r0 5.0.4-r0
alpine/redis(Alpine:v3.7) >= 3.0.0, < 4.0.14-r0 4.0.14-r0
alpine/redis(Alpine:v3.8) >= 3.0.0, < 4.0.14-r0 4.0.14-r0
alpine/redis(Alpine:v3.9) >= 3.0.0, < 4.0.14-r0 4.0.14-r0
Redis Labs Redis = 3.x before 3.2.13 No fix listed
Redis Labs Redis = 4.x before 4.0.14 No fix listed
Redis Labs Redis = 5.x before 5.0.4 No fix listed

References