【漏洞通告】关于Redis Lua脚本远程代码执行漏洞的预警通报

                                                                             安全通告

                                                 关于Redis Lua脚本远程代码执行漏洞的预警通报

                                                                                         发布日期:2025-11-03

                                                                                         [2025]012号

漏洞描述

2025年11月03日监测发现,Redis Lua存在远程代码执行漏洞(CVE-2025-49844),该漏洞是一个“释放后重用”(Use-After-Free) 内存损坏漏洞。此缺陷在 Redis 代码中已存在约13年之久。它允许经过认证的攻击者向 Redis 服务器发送一个精心构造的恶意Lua脚本来触发内存损坏,最终绕过Redis Lua沙箱,导致在Redis服务器上执行任意代码。

Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对存储数据库。Redis 提供数据结构,例如:字符串、散列、列表、集合、带范围查询的排序集合、位图、超日志、地理空间索引和流。Redis 内置了复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供高可用性。

漏洞编号

CVE-2025-49844

漏洞危害

成功利用该漏洞可导致远程代码执行(RCE),攻击者可以完全控制服务器、窃取敏感数据(如会话令牌、凭证)、部署恶意软件(如挖矿程序),并以此为跳板在内网中进行横向移动。

漏洞等级

高危
受影响版本

version < 6.2.20

7.2.0 <= version < 7.2.11

7.4.0 <= version < 7.4.6

8.0.0 <= version < 8.0.4

8.2.0 <= version < 8.2.2

修复方案

目前官方已更新版本修复漏洞,建议受影响用户升级至安全版本,链接如下 :

https://redis.io/blog/security-advisory-cve-2025-49844/

参考链接

https://nvd.nist.gov/vuln/detail/CVE-2025-49844

https://github.com/redis/redis/commit/d5728cb5795c966c5b5b1e0f0ac576a7e69af539