Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-8wxq-j7rp-g8wj

Опубликовано: 21 июл. 2021
Источник: github
Github: Не прошло ревью
CVSS3: 7.5

Описание

Integer overflow issues with BITFIELD command on 32-bit systems

Impact

On 32-bit versions, Redis BITFIELD command is vulnerable to integer overflow that can potentially be exploited to corrupt the heap, leak arbitrary heap contents or trigger remote code execution. The vulnerability involves constructing specially crafted bit commands which overflow the bit offset.

This problem only affects 32-bit versions of Redis.

Patches

The problem is fixed in Redis 6.2.5, 6.0.15, 5.0.13.

Workarounds

An additional workaround to mitigate the problem without patching the redis-server executable is to prevent users from using the BITFIELD command. This can be done using ACL in Redis 6.0 and above.

Credit

This issue was discovered and reported by Huang Zhw.

For more information

If you have any questions or comments about this advisory:

Пакеты

Наименование

redis

redis
Затронутые версииВерсия исправления

>=5.0.0, <5.0.13

5.0.13

Наименование

redis

redis
Затронутые версииВерсия исправления

>=6.0.0, <6.0.15

6.0.15

Наименование

redis

redis
Затронутые версииВерсия исправления

>=6.2.0, <6.2.5

6.2.5

EPSS

Процентиль: 98%
0.31049
Средний

7.5 High

CVSS3

Дефекты

CWE-125
CWE-680

Связанные уязвимости

CVSS3: 7.5
ubuntu
около 5 лет назад

Redis is an in-memory database that persists on disk. A vulnerability involving out-of-bounds read and integer overflow to buffer overflow exists starting with version 2.2 and prior to versions 5.0.13, 6.0.15, and 6.2.5. On 32-bit systems, Redis `*BIT*` command are vulnerable to integer overflow that can potentially be exploited to corrupt the heap, leak arbitrary heap contents or trigger remote code execution. The vulnerability involves changing the default `proto-max-bulk-len` configuration parameter to a very large value and constructing specially crafted commands bit commands. This problem only affects Redis on 32-bit platforms, or compiled as a 32-bit binary. Redis versions 5.0.`3m 6.0.15, and 6.2.5 contain patches for this issue. An additional workaround to mitigate the problem without patching the `redis-server` executable is to prevent users from modifying the `proto-max-bulk-len` configuration parameter. This can be done using ACL to restrict unprivileged users from using t...

CVSS3: 7.5
redhat
около 5 лет назад

Redis is an in-memory database that persists on disk. A vulnerability involving out-of-bounds read and integer overflow to buffer overflow exists starting with version 2.2 and prior to versions 5.0.13, 6.0.15, and 6.2.5. On 32-bit systems, Redis `*BIT*` command are vulnerable to integer overflow that can potentially be exploited to corrupt the heap, leak arbitrary heap contents or trigger remote code execution. The vulnerability involves changing the default `proto-max-bulk-len` configuration parameter to a very large value and constructing specially crafted commands bit commands. This problem only affects Redis on 32-bit platforms, or compiled as a 32-bit binary. Redis versions 5.0.`3m 6.0.15, and 6.2.5 contain patches for this issue. An additional workaround to mitigate the problem without patching the `redis-server` executable is to prevent users from modifying the `proto-max-bulk-len` configuration parameter. This can be done using ACL to restrict unprivileged users from using t...

CVSS3: 7.5
nvd
около 5 лет назад

Redis is an in-memory database that persists on disk. A vulnerability involving out-of-bounds read and integer overflow to buffer overflow exists starting with version 2.2 and prior to versions 5.0.13, 6.0.15, and 6.2.5. On 32-bit systems, Redis `*BIT*` command are vulnerable to integer overflow that can potentially be exploited to corrupt the heap, leak arbitrary heap contents or trigger remote code execution. The vulnerability involves changing the default `proto-max-bulk-len` configuration parameter to a very large value and constructing specially crafted commands bit commands. This problem only affects Redis on 32-bit platforms, or compiled as a 32-bit binary. Redis versions 5.0.`3m 6.0.15, and 6.2.5 contain patches for this issue. An additional workaround to mitigate the problem without patching the `redis-server` executable is to prevent users from modifying the `proto-max-bulk-len` configuration parameter. This can be done using ACL to restrict unprivileged users from using the

CVSS3: 7.5
msrc
около 5 лет назад

Integer overflow issues with *BIT commands on 32-bit systems

CVSS3: 7.5
debian
около 5 лет назад

Redis is an in-memory database that persists on disk. A vulnerability ...

EPSS

Процентиль: 98%
0.31049
Средний

7.5 High

CVSS3

Дефекты

CWE-125
CWE-680