⚠️ 仅供教育和授权安全研究使用
非常感谢原始 PoC 作者 Qualys 研究团队
在 Sudo 1.9.5p2 之前,存在一个差一错误,可导致基于堆的缓冲区溢出,从而通过 "sudoedit -s" 和一个以单个反斜杠字符结尾的命令行参数,实现向 root 用户的权限提升。

安装 git,然后从 GitHub 仓库克隆脚本:
sudo apt install git -y
git clone https://github.com/asepsaepdin/CVE-2021-3156.git
使用以下命令编译 PoC:
make
使用以下命令运行 PoC:
./exploit