⚠️ 此代码仅在 sudo 1.8.25 上测试过。该漏洞影响 <1.8.30 版本,但在字符处理方面存在差异,导致此 PoC 无法执行(这并不能减轻漏洞的可利用性)。参见 #1 ⚠️
针对 CVE-2019-18634 的功能性利用代码,这是一个堆缓冲区溢出漏洞,当 pwfeedback 启用时,会导致 sudo <=1.8.30 权限提升。
https://dylankatz.com/Analysis-of-CVE-2019-18634/
该仓库包含一个单文件脚本(self-contained.sh)以及用于生成该脚本的脚本(位于 src 目录下)。
感谢 yuu 和 Anonymous_ 在开发此利用代码及其脚本过程中提供的帮助。
致谢 Joe Vennix 和 William Bowling 对此漏洞的原始发现以及针对 1.8.30 版本利用方法的信息。