Redis Lua 远程代码执行漏洞

admin 2025年1月9日12:51:38评论39 views字数 783阅读2分36秒阅读模式

一、漏洞描述

Redis 是开源的键值对存储数据库。

具有 Lua 脚本功能的 Redis 版本(2.6及以上版本)中,经过身份验证的攻击者可构造恶意的Lua脚本控制垃圾回收器,导致远程代码执行。

修复版本通过在关闭 lua VM 之前重置 GC 状态,防止用户数据被错误释放,来修复该漏洞。

可以通过使用ACL来限制EVAL和EVALSHA命令的执行来临时缓解。

二、漏洞等级

高危

三、受影响版本

7.2.0 <= version < 7.2.7

2.6 <= version < 6.2.17

7.4.0 <= version < 7.4.2

四、安全版本

version >= 6.2.17

version >= 7.4.2

version >= 7.2.7

五、修复建议

目前官方已修复该漏洞,建议受影响用户尽快前往官网升级至安全版本。

六、缓解方案

目前暂无缓解方案。

七、参考链接

https://github.com/redis/redis/security/advisories/GHSA-39h2-x6c4-6w4c

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

https://nvd.nist.gov/vuln/detail/CVE-2024-46981

https://github.com/redis/redis/commit/781658e44e0b0456a99a1c39f2dc9f9dd834e555

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

https://www.oscs1024.com/hd/MPS-2hc8-grue

原文始发于微信公众号(企业安全实践):【漏洞预警】Redis Lua 远程代码执行漏洞

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年1月9日12:51:38
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Redis Lua 远程代码执行漏洞https://cn-sec.com/archives/3609623.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息