Skip to content
OpenAdvisories
Low · 3.3 CVE-2022-24736 EUVD-2022-29583

A Malformed Lua script can crash Redis

Published Apr 27, 2022 · Updated Apr 22, 2025 · Assigned by GitHub_M

Description

Redis is an in-memory database that persists on disk. Prior to versions 6.2.7 and 7.0.0, an attacker attempting to load a specially crafted Lua script can cause NULL pointer dereference which will result with a crash of the redis-server process. The problem is fixed in Redis versions 7.0.0 and 6.2.7. An additional workaround to mitigate this problem without patching the redis-server executable, if Lua scripting is not being used, is to block access to `SCRIPT LOAD` and `EVAL` commands using ACL rules.

Affected products

VendorProductAffectedFixed
redis redis < 6.2.7, < 7.0.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 redis 5:7.0.1-4 —
Debian 13 redis 5:7.0.1-4 —
Debian 12 redis 5:7.0.1-4 —
ReleasePackageFixed inAdvisory
Ubuntu Pro 22.04 LTS redis No fix yet —
Ubuntu Pro 20.04 LTS redis No fix yet —
Ubuntu Pro 18.04 LTS redis No fix yet —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 16.04 LTS redis No fix yet —
Ubuntu Pro 14.04 LTS redis No fix yet —
ReleasePackageFixed inAdvisory
RHEL 9 redis +2 6.2.7-1.el9 RHSA-2022:8096
RHEL 8 redis +2 6.2.7-1.module+el8.7.0+15197+cc495aeb RHSA-2022:7541

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 9 redis +2 6.2.7-1.el9 ALSA-2022:8096
AlmaLinux 8 redis +2 6.2.7-1.module_el8.7.0+3288+a82c1b48 ALSA-2022:7541

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 9 redis 6.2.7-1.el9 RLSA-2022:8096
Rocky Linux 8 redis 6.2.7-1.module+el8.7.0+1105+8815ce78 RLSA-2022:7541
ReleasePackageFixed inAdvisory
SLES 15 SP4 redis 6.2.6-150400.3.3.7 SUSE-SU-2022:1929-1
SLES 15 SP3 redis 6.0.14-150200.6.11.1 SUSE-SU-2022:1842-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed redis 6.2.7-1.1 openSUSE-SU-2024:12030-1
openSUSE Leap 15.4 redis 6.2.6-150400.3.3.7 SUSE-SU-2022:1929-1
openSUSE Leap 15.3 redis 6.0.14-150200.6.11.1 SUSE-SU-2022:1842-1
ReleasePackageFixed inAdvisory
Alpine v3.24 redis 6.2.7-r0 —
Alpine v3.23 redis 6.2.7-r0 —
Alpine v3.22 redis 6.2.7-r0 —
Alpine v3.21 redis 6.2.7-r0 —
Alpine v3.20 redis 6.2.7-r0 —
Show 6 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 redis 6.2.7-r0 —
Alpine v3.18 redis 6.2.7-r0 —
Alpine v3.17 redis 6.2.7-r0 —
Alpine v3.16 redis 6.2.7-r0 —
Alpine v3.15 redis 6.2.7-r0 —
Alpine v3.14 redis 6.2.7-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 redis6 +2 6.2.7-1.amzn2023.0.3 ALAS2023-2023-064

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 compat-lua No fix yet —
Azure Linux 2 (CBL-Mariner) compat-lua No fix yet —
Azure Linux 2 (CBL-Mariner) redis 6.2.7-1 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 9 redis +2 6.2.7-1.el9 ELSA-2022-8096
Oracle Linux 8 redis +2 6.2.7-1.module+el8.7.0+20764+cc495aeb ELSA-2022-7541

Advisories 13

References