UCloud-202203-002:Redis 沙盒逃逸漏洞(CVE-2022-0543)

漏洞描述

在Debian系的Linux发行版系统上,由于打包问题,Redis在Lua解析器初始化后,package变量没有被正确清除,导致攻击者可以利用它来进行Lua沙箱逃逸,从而执行任意系统命令。目前,该漏洞显示只影响Debian系的 Linux 发行版系统(Debian、Ubuntu等)上的Redis服务,其他系统上的Redis服务暂不受影响。同时利用该漏洞需要具备可在Redis中执行eval命令的权限。

影响范围

Debian、Ubuntu或其他基于Debian的Linux发行版系统上运行的 Redis 服务

解决方案

目前此漏洞已经修复,受影响用户可以升级更新Redis软件包到以下版本:

Debian

Debian Redis(buster):5:5.0.14-1+deb10u2

Debian Redis(bullseye):5:6.0.16-1+deb11u2

Debian Redis(unstable):5:6.0.16-2

下载链接:

https://security-tracker.debian.org/tracker/CVE-2022-0543

https://sources.debian.org/src/redis/

Ubuntu

Ubuntu 21.10 Redis:5:6.0.15-1ubuntu0.1

Ubuntu 20.04 Redis:5:5.0.7-2ubuntu0.1

下载链接:

https://ubuntu.com/security/notices/USN-5316-1

修复方法:在 Lua 初始化的末尾添加package=nil

参考链接

https://www.ubercomp.com/posts/2022-01-20_redis_on_debian_rce

https://www.debian.org/security/2022/dsa-5081

https://ubuntu.com/security/notices/USN-5316-1