VirtueMart - Open Source eCommerce Software

Security Issues in VirtueMart Print E-mail
Written by Soeren Eberhardt-Biermann   
Wednesday, 03 February 2010 10:32

WarningLast week there have been reports that VirtueMart <= 1.1.4 and VirtueMart <= 1.0.15 are vulnerable to SQL injections. After a short investigation the VirtueMart Development Team confirmed that the reported vulnerabilities exist and Rick has released a patch for both series of VirtueMart (1.1 and 1.0).

The vulnerability in VirtueMart 1.1 can only be exploited by users with store admin/admin permissions. The vulnerability in VirtueMart 1.0 can be exploited by unregistered users, so you are urged to apply the fix as soon as possible to prevent data leakage or manipulation. Please note that VirtueMart 1.0 is not officially supported anymore.

* Security Fix for VirtueMart <= 1.1.4.zip (7.69 KB)
* Security Fix for VirtueMart <= 1.0.15.zip (7.53 KB)

To apply the fix, just extract the contents of the ZIP archive into your Joomla! root folder.

Comments (12)add comment
Thanks for this information!
But my shop.product_details.php are very customized, can you provide code changes by text?

Regards
1

February 04, 2010
Votes: +3
0
Shemzone: The changes are:
So do I, my file is heavily customized
I guess the changes are from line 43 to 48.
// Check for non-numeric product id
if (!empty($product_id)) {
if (!is_numeric($product_id)) {
$product_id = '';
}
}

Could anyone confirm that?
2

February 08, 2010
Votes: +2
0
Jörg Truttenbach: ...
Is this security fix already included in new 1.1.4 downloads? I think many users dont't update if there's no new subversion out smilies/sad.gif
3

February 09, 2010
Votes: +2
0
Henry Hill: Thanks Much http://www.uphill-games.com
Thanks a lot for this patch update.
4

February 10, 2010
Votes: +1
Simon Arthur
Simon Arthur: Do the changes to shop.product_details.php do anything? http://www.bigbluesaw.com
Shemzone already pointed out the addition:

// Check for non-numeric product id
if (!empty($product_id)) {
if (!is_numeric($product_id)) {
$product_id = '';
}
}



BUT $product_id is already forced to be an integer just a couple lines earlier:
$product_id = intval( mosgetparam($_REQUEST, "product_id", null) );


It doesn't look like the new code prevents any SQL injection via $product_id because no SQL injection was possible before.
5

February 11, 2010
Votes: +1
0
Tsuchiya: File not found
Hello
The security fix to VirtueMart 1.1.4 is broken.
I received this message:
Error message [404] 404 Not Found for dev.virtuemart.net/attachments/download/37/SecurityFix_vm114_012910.zip port 80 on Thursday, 04-Mar-2010 20:38:10 CST
6

March 05, 2010
Votes: +0
0
giarso: virtuemart problem setting at web hosting http://www.javafurnisindo.com
I use virtuemart version 1.1.4 ( joomla 1.5 ), I have a problem when I click user or etc menu at virtuemart, I get a massage like this : The page you have requested could not be found. (404)
Thank you.
7

March 11, 2010
Votes: +0
joao
sarmento: link for Security Fix for VirtueMart
hi,

link for Security Fix for VirtueMart
8

January 02, 2011
Votes: +0
joao
sarmento: link for Security Fix for virtuemert 1.0.15 is broken
hi,
link for virtuemart 1.0.15 is broken.

can you fix it please?

thank you

jsarmento
9

January 02, 2011
Votes: +0
danke für die infor mation.
und viel erfolg.
10

February 11, 2011
Votes: +0
0
cheap wedding dresses: ... http://www.letobuy.com
I use virtuemart version 1.1.4 ( joomla 1.5 ), buy I have a problem
11

November 13, 2011
Votes: +0
0
wholesale cheap wedding dresses: ... http://www.okaybridal.com
Is there any newest version ?
12

November 13, 2011
Votes: +0

Write comment

busy
Last Updated on Friday, 09 April 2010 20:59
 

Subscribe to our News

Enter your email address:

Delivered by FeedBurner

Virtuemart Newsfeed Counter