Heap-based buffer overflow in redis
Key facts
- Attack vector
- Network
- Privileges required
- High
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · NVD. Fix status from CNA and Red Hat. Impact type from CWE-122 and the CVSS impact.
Summary
A heap-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 carefully corrupting a hyperloglog using the SETRANGE command, an attacker could trick Redis interpretation of dense HLL encoding to write up to 3 bytes beyond the end of a heap-allocated buffer.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Redis Labs | redis | 3 to before 3.2.13; 4 to before 4.0.14; 5 to before 5.0.4 | 3.2.13, 4.0.14, 5.0.4 | Patch available | CNA |
- redis VendorRedis Labs Affected 3 to before 3.2.13; 4 to before 4.0.14; 5 to before 5.0.4 Fixed in 3.2.13, 4.0.14, 5.0.4 Patch available CNA
CPE configurations NVD · 21
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:redislabs:redis:*:*:*:*:*:*:*:* | 3.0.0 to before 3.2.13; 4.0.0 to before 4.0.14; 5.0 to before 5.0.4 | Vulnerable | Redis Labs |
| cpe:2.3:a:redhat:openstack:9:*:*:*:*:*:*:* | 9 | Vulnerable | Red Hat |
| cpe:2.3:a:redhat:openstack:10:*:*:*:*:*:*:* | 10 | Vulnerable | Red Hat |
| cpe:2.3:a:redhat:openstack:13:*:*:*:*:*:*:* | 13 | Vulnerable | Red Hat |
| cpe:2.3:a:redhat:openstack:14:*:*:*:*:*:*:* | 14 | Vulnerable | Red Hat |
| cpe:2.3:a:redhat:software_collections:1.0:*:*:*:*:*:*:* | 1.0 | Vulnerable | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux:8.0:*:*:*:*:*:*:* | 8.0 | Vulnerable | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux_eus:8.1:*:*:*:*:*:*:* | 8.1 | Vulnerable | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux_eus:8.2:*:*:*:*:*:*:* | 8.2 | Vulnerable | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux_eus:8.4:*:*:*:*:*:*:* | 8.4 | Vulnerable | Red Hat |
- cpe:2.3:a:redislabs:redis:*:*:*:*:*:*:*:* Versions 3.0.0 to before 3.2.13; 4.0.0 to before 4.0.14; 5.0 to before 5.0.4 Vulnerable ·Redis Labs
- cpe:2.3:a:redhat:openstack:9:*:*:*:*:*:*:* Versions 9 Vulnerable ·Red Hat
- cpe:2.3:a:redhat:openstack:10:*:*:*:*:*:*:* Versions 10 Vulnerable ·Red Hat
- cpe:2.3:a:redhat:openstack:13:*:*:*:*:*:*:* Versions 13 Vulnerable ·Red Hat
- cpe:2.3:a:redhat:openstack:14:*:*:*:*:*:*:* Versions 14 Vulnerable ·Red Hat
- cpe:2.3:a:redhat:software_collections:1.0:*:*:*:*:*:*:* Versions 1.0 Vulnerable ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux:8.0:*:*:*:*:*:*:* Versions 8.0 Vulnerable ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux_eus:8.1:*:*:*:*:*:*:* Versions 8.1 Vulnerable ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux_eus:8.2:*:*:*:*:*:*:* Versions 8.2 Vulnerable ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux_eus:8.4:*:*:*:*:*:*:* Versions 8.4 Vulnerable ·Red Hat
Show 11 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:o:redhat:enterprise_linux_server_aus:8.2:*:*:*:*:*:*:* | 8.2 | Vulnerable | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux_server_aus:8.4:*:*:*:*:*:*:* | 8.4 | Vulnerable | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux_server_tus:8.2:*:*:*:*:*:*:* | 8.2 | Vulnerable | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux_server_tus:8.4:*:*:*:*:*:*:* | 8.4 | Vulnerable | Red Hat |
| cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:* | 9.0 | Vulnerable | Debian |
| cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:* | 10.0 | Vulnerable | Debian |
| cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:lts:*:*:* | 16.04 | Vulnerable | Canonical |
| cpe:2.3:o:canonical:ubuntu_linux:18.04:*:*:*:lts:*:*:* | 18.04 | Vulnerable | Canonical |
| cpe:2.3:o:canonical:ubuntu_linux:19.04:*:*:*:*:*:*:* | 19.04 | Vulnerable | Canonical |
| cpe:2.3:a:oracle:communications_operations_monitor:3.4:*:*:*:*:*:*:* | 3.4 | Vulnerable | Oracle |
| cpe:2.3:a:oracle:communications_operations_monitor:4.1:*:*:*:*:*:*:* | 4.1 | Vulnerable | Oracle |
- cpe:2.3:o:redhat:enterprise_linux_server_aus:8.2:*:*:*:*:*:*:* Versions 8.2 Vulnerable ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux_server_aus:8.4:*:*:*:*:*:*:* Versions 8.4 Vulnerable ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux_server_tus:8.2:*:*:*:*:*:*:* Versions 8.2 Vulnerable ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux_server_tus:8.4:*:*:*:*:*:*:* Versions 8.4 Vulnerable ·Red Hat
- cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:* Versions 9.0 Vulnerable ·Debian
- cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:* Versions 10.0 Vulnerable ·Debian
- cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:lts:*:*:* Versions 16.04 Vulnerable ·Canonical
- cpe:2.3:o:canonical:ubuntu_linux:18.04:*:*:*:lts:*:*:* Versions 18.04 Vulnerable ·Canonical
- cpe:2.3:o:canonical:ubuntu_linux:19.04:*:*:*:*:*:*:* Versions 19.04 Vulnerable ·Canonical
- cpe:2.3:a:oracle:communications_operations_monitor:3.4:*:*:*:*:*:*:* Versions 3.4 Vulnerable ·Oracle
- cpe:2.3:a:oracle:communications_operations_monitor:4.1:*:*:*:*:*:*:* Versions 4.1 Vulnerable ·Oracle
Remediation
- Fix · CNA redis (Redis Labs) Fixed in 3.2.13, 4.0.14, 5.0.4
Red Hat 8 advisories
- RHSA-2019:2630 Released 2019-09-04 · Red Hat rating Importantredis security update
- Red Hat OpenStack Platform 10.0 redis-3.0.6-5.el7ost
- RHSA-2019:2628 Released 2019-09-04 · Red Hat rating Importantredis security update
- Red Hat OpenStack Platform 13.0 redis-3.2.8-4.el7ost
- RHSA-2019:2621 Released 2019-09-04 · Red Hat rating Importantredis security update
- Red Hat OpenStack Platform 14.0 redis-3.2.8-4.el7ost
Show 5 more Red Hat advisories
- RHSA-2019:2508 Released 2019-08-15 · Red Hat rating Importantredis security update
- Red Hat OpenStack Platform 9.0 redis-3.0.6-5.el7ost
- RHSA-2019:2506 Released 2019-08-15 · Red Hat rating Importantredis security update
- Red Hat OpenStack Platform 9.0 Operational Tools for RHEL 7 redis-3.0.6-5.el7ost
- RHSA-2019:2002 Released 2019-08-07 · Red Hat rating Importantredis:5 security update
- Red Hat Enterprise Linux AppStream (v. 8) redis-5.0.3-2.module+el8.0.0.z+3657+acb471dc.aarch64::redis:5, redis-5.0.3-2.module+el8.0.0.z+3657+acb471dc.ppc64le::redis:5, redis-5.0.3-2.module+el8.0.0.z+3657+acb471dc.s390x::redis:5 +7
- RHSA-2019:1860 Released 2019-07-25 · Red Hat rating Importantrh-redis32-redis security update
- Red Hat Software Collections for Red Hat Enterprise Linux Server (v. 6) rh-redis32-redis-3.2.13-1.el6
- Red Hat Software Collections for Red Hat Enterprise Linux Server (v. 7) rh-redis32-redis-3.2.13-1.el7
- Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.4) rh-redis32-redis-3.2.13-1.el7
- Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.5) rh-redis32-redis-3.2.13-1.el7
- Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.6) rh-redis32-redis-3.2.13-1.el7
- Red Hat Software Collections for Red Hat Enterprise Linux Workstation (v. 6) rh-redis32-redis-3.2.13-1.el6
- Red Hat Software Collections for Red Hat Enterprise Linux Workstation (v. 7) rh-redis32-redis-3.2.13-1.el7
- RHSA-2019:1819 Released 2019-07-22 · Red Hat rating Importantrh-redis5-redis security update
- Red Hat Software Collections for Red Hat Enterprise Linux Server (v. 7) rh-redis5-redis-5.0.5-1.el7
- Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.4) rh-redis5-redis-5.0.5-1.el7
- Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.5) rh-redis5-redis-5.0.5-1.el7
- Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.6) rh-redis5-redis-5.0.5-1.el7
- Red Hat Software Collections for Red Hat Enterprise Linux Workstation (v. 7) rh-redis5-redis-5.0.5-1.el7
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Advisory ·
redis — RHSA-2019:1819
2 records Highest priority Priority MEDIUM 2 MEDIUM
Other records, highest priority first
- TI-2019-07514 Stack-based buffer overflow in redisPriority MEDIUM 52
- Advisory ·
redis — RHSA-2019:2002
2 records Highest priority Priority MEDIUM 2 MEDIUM
Other records, highest priority first
- TI-2019-07514 Stack-based buffer overflow in redisPriority MEDIUM 52
Show 2 more groups
- Advisory ·
redis — USN-4061-1
2 records Highest priority Priority MEDIUM 2 MEDIUM
Other records, highest priority first
- TI-2019-07514 Stack-based buffer overflow in redisPriority MEDIUM 52
- Advisory ·
redis — DSA-4480
2 records Highest priority Priority MEDIUM 2 MEDIUM
Other records, highest priority first
- TI-2019-07514 Stack-based buffer overflow in redisPriority MEDIUM 52
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Linux AppStream (v. 8) | Fixed | RHSA-2019:2002 |
| Red Hat OpenStack Platform 10.0 | Fixed | RHSA-2019:2630 |
| Red Hat OpenStack Platform 13.0 | Fixed | RHSA-2019:2628 |
| Red Hat OpenStack Platform 14.0 | Fixed | RHSA-2019:2621 |
| Red Hat OpenStack Platform 9.0 | Fixed | RHSA-2019:2508 |
| Red Hat OpenStack Platform 9.0 Operational Tools for RHEL 7 | Fixed | RHSA-2019:2506 |
| Red Hat Software Collections for Red Hat Enterprise Linux Server (v. 6) | Fixed | RHSA-2019:1860 |
| Red Hat Software Collections for Red Hat Enterprise Linux Server (v. 7) | Fixed | RHSA-2019:1819, RHSA-2019:1860 |
| Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.4) | Fixed | RHSA-2019:1819, RHSA-2019:1860 |
| Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.5) | Fixed | RHSA-2019:1819, RHSA-2019:1860 |
| Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.6) | Fixed | RHSA-2019:1819, RHSA-2019:1860 |
| Red Hat Software Collections for Red Hat Enterprise Linux Workstation (v. 6) | Fixed | RHSA-2019:1860 |
| Red Hat Software Collections for Red Hat Enterprise Linux Workstation (v. 7) | Fixed | RHSA-2019:1819, RHSA-2019:1860 |
Not affected: 2 products
- Red Hat Ceph Storage 3
- Red Hat Storage 3
Timeline
- 2026-10-02 Threatist record created from CVE-2019-10192
- 2026-10-03 Alias added: GHSA-pgcv-crqq-f8x5
References
Advisory 15
- DSA-4480
- 20190712 [SECURITY] [DSA 4480-1] redis security update
- USN-4061-1
- RHSA-2019:1819
- RHSA-2019:1860
- RHSA-2019:2002
- GLSA-201908-04
- RHSA-2019:2508
- RHSA-2019:2506
- RHSA-2019:2621
- RHSA-2019:2630
- https://raw.githubusercontent.com/antirez/redis/3.2/00-RELEASENOTES
- https://raw.githubusercontent.com/antirez/redis/4.0/00-RELEASENOTES
- https://raw.githubusercontent.com/antirez/redis/5.0/00-RELEASENOTES
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-10192
More Redis Labs Redis vulnerabilities
- TI-2018-07980 Memory Corruption was discovered in the cmsgpack library in the Lua subsystem in Redis… CVSS 3.0CRITICAL 9.8
- TI-2016-06853 Out-of-bounds write in Redis CVSS 3.1CRITICAL 9.8
- TI-2021-12428 Integer overflow issues with *BIT commands on 32-bit systems CVSS 3.1HIGH 7.5
- TI-2015-03637 Redis before 2.8.21 and 3.x before 3.0.2 allows remote attackers to execute arbitrary Lua bytecode via the eval command. CVSS 2.0HIGH 10.0
- TI-2018-08939 Type confusion in the xgroupCommand function in t_stream.c in redis-server in Redis… CVSS 3.0HIGH 7.5
- TI-2019-07514 Stack-based buffer overflow in redis CVSS 3.1HIGH 7.2
Sources
- CVE-2019-10192 · CVE Program
- CVE-2019-10192 · NVD
- FIRST EPSS
- GHSA-pgcv-crqq-f8x5 · GitHub Advisory Database · CC BY 4.0
- CVE-2019-10192 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences