
Exploit de prova de conceito para CVE-2023-0179 visando escalonamento de privilégios no kernel do Linux. Inclui instruções de compilação e um binário compilado para obter acesso root no kernel vulnerável 6.1.6.
Créditos para https://github.com/TurtleARM
Instale o Ubuntu-22.04.5-live-server-iso e instale completamente a versão, mas não atualize o sistema
Instale a versão 6.1.6 do kernel Linux na máquina virtual com a versão 24.04.5 do Ubuntu
Instale os seguintes binários para compilar o kernel
build-essential libncurses-dev bison flex libssl-dev libelf-dev bc libmnl-dev libnftnl-dev
Copie a configuração listada neste repositório para a pasta raiz do kernel e construa o kernel usando os seguintes comandos
make oldconfig
make -j$(npoc)
sudo make modules_install
sudo make install, if kernel does not show in /boot, try again.
sudo update-grub to update boot manager
reboot, and select the vul kernel
Mude o diretório para o clone do POC na máquina virtual e execute o seguinte comando:
make needle
Por fim, execute o binário compilado e aproveite o root !! ^