Sudo是一款允许用户以其他用户权限安全地执行命令的程序,广泛使用在Linux和Unix操作系统下。用户成功通过Sudo验证时,会更新时间戳文件允许用户在预设时间段(默认5分钟)无需密码继续运行sudo。用户时间戳文件可使用"sudo -k"重置或"sudo -K"移除。拥有sudo访问并可控制本地时钟(如桌面用户)的用户可利用漏洞无需验证运行命令。只要该用户之前成功通过验证,运行"sudo -k",然后设置时钟为epoch (1970-01-01 01:00:00)就能继续执行任意命令。
Todd Miller Sudo 1.7.x可参考如下补丁程序:http://www.sudo.ws/repos/sudo/rev/ddf399e3e306Todd Miller Sudo 1.8.x可参考如下补丁程序:http://www.sudo.ws/repos/sudo/rev/ebd6cc75020f