Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2025-46818 — Redis 8.2.1 Lua 沙箱逃逸漏洞利用,通过已弃用的 API 和可变元表实现跨用户命令执行。 | Kitploit
工具/GitHubGitHub/dwisiswant0/cve-2025-46818
漏洞分析漏洞利用Web安全渗透测试红队
GitHubdwisiswant0/cve-2025-46818

CVE-2025-46818

Redis 8.2.1 Lua 沙箱逃逸漏洞利用,通过已弃用的 API 和可变元表实现跨用户命令执行。

查看仓库
310个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2025-46818 – Redis Lua 沙箱跨用户逃逸

通过 Redis 8.2.1 中已弃用的 Lua API 和可变元表实现沙箱逃逸。

概述

Redis 8.2.1 仍向脚本暴露已弃用的 Lua 内置函数(getfenv、setfenv、newproxy),且未能锁定基本类型的元表。攻击者可以向共享元表中注入方法、捕获特权环境,并以其他用户的权限执行命令。

环境

  • Redis 服务器 8.2.1(或 8.2.2 之前的任何受影响版本)
  • redis-cli
  • 可本地网络访问 Redis 实例

文件

  • CVE-2025-46818.lua – 验证已弃用的内置函数是否存在,修补字符串元表,并暴露一个辅助函数。

用法

root@kitploit:~
# 设置
redis-cli -h localhost -p 6379 --eval CVE-2025-46818.lua
# 调用注入的辅助函数(假设受害用户具有更高权限):
redis-cli -h localhost -p 6379 EVAL "return ('test').escalate()" 0

预期结果:

在 8.2.1 上,初始脚本报告已弃用的 API 为 true,并确认元表修改成功。后续调用返回 ACL WHOAMI 的输出(或你替换的任何特权命令)。Redis 8.2.2 默认移除这些 API,将基本元表设为只读,并记录尝试行为。

缓解措施

升级到 Redis 8.2.2 或更高版本,或对不受信任的用户禁用 Lua,或使用 lua-enable-deprecated-api no 运行。

下载工具