仅供教育目的等使用。
已在 Ubuntu 20.04 上针对 sudo 1.8.31 进行测试
所有研究功劳归功于:Qualys Research Team 请查看其 博客 上的详细信息。
您可以使用 $ sudoedit -s Y 检查您的 sudo 版本是否存在漏洞。
如果它要求输入密码,则很可能存在漏洞;如果它打印用法信息,则不存在漏洞。
您可以出于测试目的在 Ubuntu 20.04 上降级到存在漏洞的版本,使用 $ sudo apt install sudo=1.8.31-1ubuntu1
$ make
$ ./exploit