
5 new exploits phpMyNewsletter <= 0.8 (beta5) - Multiple Vulnerability Exploit phpMyNewsletter <= 0.8 (beta5) - Multiple Vulnerabilities My Book World Edition NAS Multiple Vulnerability My Book World Edition NAS - Multiple Vulnerabilities Katalog Stron Hurricane 1.3.5 - Multiple Vulnerability RFI / SQL Katalog Stron Hurricane 1.3.5 - (RFI / SQL) Multiple Vulnerabilities cmsfaethon-2.2.0-ultimate.7z Multiple Vulnerability cmsfaethon-2.2.0-ultimate.7z - Multiple Vulnerabilities DynPG CMS 4.1.0 - Multiple Vulnerability (popup.php and counter.php) DynPG CMS 4.1.0 - (popup.php and counter.php) Multiple Vulnerabilities Nucleus CMS 3.51 (DIR_LIBS) - Multiple Vulnerability Nucleus CMS 3.51 (DIR_LIBS) - Multiple Vulnerabilities N/X - Web CMS (N/X WCMS 4.5) Multiple Vulnerability N/X - Web CMS (N/X WCMS 4.5) - Multiple Vulnerabilities New-CMS - Multiple Vulnerability New-CMS - Multiple Vulnerabilities Edgephp Clickbank Affiliate Marketplace Script Multiple Vulnerability Edgephp Clickbank Affiliate Marketplace Script - Multiple Vulnerabilities JV2 Folder Gallery 3.1.1 - (popup_slideshow.php) Multiple Vulnerability JV2 Folder Gallery 3.1.1 - (popup_slideshow.php) Multiple Vulnerabilities i-Gallery - Multiple Vulnerability i-Gallery - Multiple Vulnerabilities My Kazaam Notes Management System Multiple Vulnerability My Kazaam Notes Management System - Multiple Vulnerabilities Omnidocs - Multiple Vulnerability Omnidocs - Multiple Vulnerabilities Web Cookbook Multiple Vulnerability Web Cookbook - Multiple Vulnerabilities KikChat - (LFI/RCE) Multiple Vulnerability KikChat - (LFI/RCE) Multiple Vulnerabilities Webformatique Reservation Manager - 'index.php' Cross-Site Scripting Vulnerability Webformatique Reservation Manager 2.4 - 'index.php' Cross-Site Scripting Vulnerability xEpan 1.0.4 - Multiple Vulnerability xEpan 1.0.4 - Multiple Vulnerabilities AKIPS Network Monitor 15.37 through 16.5 - OS Command Injection Netwrix Auditor 7.1.322.0 - ActiveX (sourceFile) Stack Buffer Overflow Cisco UCS Manager 2.1(1b) - Shellshock Exploit OpenSSH <= 7.2p1 - xauth Injection FreeBSD 10.2 amd64 Kernel - amd64_set_ldt Heap Overflow
66 lines
2.6 KiB
Text
Executable file
66 lines
2.6 KiB
Text
Executable file
##########################################################
|
|
# GulfTech Security Research July 28, 2008
|
|
##########################################################
|
|
# Vendor : ViArt, Ltd
|
|
# URL : http://www.viart.com/
|
|
# Version : ViArt Shop <= 3.5
|
|
# Risk : SQL Injection
|
|
##########################################################
|
|
|
|
|
|
Description:
|
|
ViArt Shop is a full featured online ecommerce solution written
|
|
in php. There is a high risk SQL Injection in ViArt that allows
|
|
for an attacker to take over the ViArt installation. This
|
|
vulnerability is present regardless of magic_quotes configuration.
|
|
An updated version of ViArt has been released and all users are
|
|
encouraged to upgrade their ViArt installation as soon as possible.
|
|
|
|
|
|
SQL Injection:
|
|
There is a high risk SQL Injection vulnerability in ViArt that
|
|
allows for an attacker to run arbitrary queries via a malicious
|
|
request. The vulnerable code can be found in "products_rss.php".
|
|
As seen below the "$category_id" variable is never sanitized within
|
|
the query, and is never sanitized prior to that point either.
|
|
|
|
if ($category_id == 0){
|
|
$sql = "SELECT category_id, friendly_url FROM " . $table_prefix . "categories WHERE category_path like '%".$category_id.",%' AND is_showing = 1 ";
|
|
} else {
|
|
$sql = "SELECT category_id, friendly_url FROM " . $table_prefix . "categories WHERE category_path like '%,".$category_id.",%' AND is_showing = 1 ";
|
|
}
|
|
|
|
This allows for an attacker to easily select arbitrary data
|
|
from the database such as usernames,passwords, and even credit
|
|
card information. it should also be noted that ViArt strips
|
|
slashes from within the get_param() function, so magic_quotes
|
|
does not prevent this SQL Injection from happening.
|
|
|
|
/products_rss.php?category_id=1' UNION SELECT concat(login,char(58),password),0 FROM va_admins -- /*
|
|
|
|
A url like the one above will successfully grab the admin info
|
|
from the database, and then attempt to use the admin data in a
|
|
query, where it will then error. Still, the admin credentials
|
|
will be displayed in the SQL Error as part of the faulty query
|
|
and visible to the attacker. It is also worth mentioning that
|
|
ViArt stores all credentials in plain text, so once an attacker
|
|
has the credentials he is guaranteed access to the application.
|
|
|
|
|
|
|
|
Solution:
|
|
The ViArt developers have released a patch for the vulnerable
|
|
ViArt 3.5. Users are encouraged t upgrade as soon as possible.
|
|
|
|
|
|
|
|
Credits:
|
|
James Bercegay of the GulfTech Security Research Team
|
|
|
|
|
|
|
|
Related Info:
|
|
The original advisory can be found at the following location
|
|
http://www.gulftech.org/?node=research&article_id=00118-07292008
|
|
|
|
# milw0rm.com [2008-07-28]
|