5 root
waldo@admirer:~$ sudo -l
Matching Defaults entries for waldo on admirer:
env_reset, env_file=/etc/sudoenv, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin, listpw=always
User waldo may run the following commands on admirer:
(ALL) SETENV: /opt/scripts/admin_tasks.sh
backup.py
backup.pyadmin_tasks.sh
admin_tasks.shPrivilege Escalation to root
rootSo we can set envvars (SENTENV) and backup.py is importing make_archive from shutil.
create a
shutil.pydefine new definition for
make_archivefunctionexecute it.
Exploitation by adding SUID bit to /usr/bin/find
/usr/bin/find
Last updated