sudoedit 堆溢出本地提权漏洞(CVE-2021-3156)
sudoedit 堆溢出本地提权漏洞(CVE-2021-3156) 最早出处 漏洞成因 POC1 POC2 写在最后 最早出处 漏洞最早由 Qualys 研究小组发现的,博客地址: https://blog.qualys.com/vulnerabilities-research/2021/01/26/cve-2021-3156-heap-based-buffer-overflow-in-sudo-baron-samedit 漏洞成因 上面博客中写道是基于堆溢出产生的漏洞,但是细节是触发漏洞需要这样做 either through the -s option, which sets Sudo’s MODE_SHELL flag; OR through the -i option, which sets Sudo’s MODE_SHELL and MODE_LOGIN_SHELL flags; 要么 -s 要么 -i ,设置 flag 为 MODE_SHELL sudoedit -s 命令含义: 执行环境变量中所指定的 shell ,或是 /etc/passwd 里所指定的shell 正常 MODE_SHELL 的 flag 情况下,会转义字符,但是文章中表示如果以 非sudo 的身份执行 sudoedit , flag会|=MODE_EDIT ,并且 MODE_EDIT不会 被 重置