Lucene search
K

iScripts MultiCart 2.2 SQL Injection

🗓️ 06 Jul 2010 00:00:00Reported by Salvatore FrestaType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 21 Views

iScripts MultiCart 2.2 SQL Injection vulnerability in online shopping cart solutio

Code
`iScripts MultiCart 2.2 Multiple SQL Injection Vulnerability  
  
Name iScripts MultiCart  
Vendor http://www.iscripts.com  
Versions Affected 2.2  
  
Author Salvatore Fresta aka Drosophila  
Website http://www.salvatorefresta.net  
Contact salvatorefresta [at] gmail [dot] com  
Date 2010-03-07  
  
X. INDEX  
  
I. ABOUT THE APPLICATION  
II. DESCRIPTION  
III. ANALYSIS  
IV. SAMPLE CODE  
V. FIX  
  
  
I. ABOUT THE APPLICATION  
  
iScripts MultiCart 2.2 is a unique online shopping cart  
solution that enables you to have one storefront and  
multiple vendors for physical or digital (downloadable)   
products.  
  
  
II. DESCRIPTION  
  
The solution adopted to avoid SQL Injection flaws is not  
appropriate. This allows the existence of many SQL   
Injection flaws.  
  
  
III. ANALYSIS  
  
Summary:  
  
A) Multiple SQL Injection  
  
  
A) Multiple SQL Injection  
  
The solution adopted consists in transforming the query  
string in uppercase and checking the existence of the  
words UNION and SELECT. But using the C-like comments in  
the query string, it is possible to bypass the filter.  
Example:  
  
SELECT becomes SE/**/LE/**/CT  
UNION becomes UN/**/ION  
  
The new strings do not match with the words in the black  
list but they are good for MySQL.  
The following is the affected code (session.php):  
  
$mystring = strtoupper($_SERVER['QUERY_STRING']);  
$server_injec1=strpos($mystring, 'SELECT');  
$server_injec2=strpos($mystring, 'UNION');  
  
if (($server_injec1 === false) && ($server_injec2 === false) || ($server_injec1 === '0') && ($server_injec2 === '0'))   
{  
;  
}//end if  
else  
{  
header('location:index.php');  
exit();  
}  
  
  
IV. SAMPLE CODE  
  
A) Multiple SQL Injection  
  
http://site/path/refund_request.php?orderid=SQL  
  
  
V. FIX  
  
No Fix.  
  
`

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

06 Jul 2010 00:00Current
0.5Low risk
Vulners AI Score0.5
21