|
Nov 01
2009
|
CubeCart is a popular commercial PHP based ecommerce shopping cart solution. CubeCart is currently supported by two Irish Payment Service Providers - WorldNet TPS and SagePay.
Acunetix, an company who specialise in application security, discovered a critical session management vulnerability when auditing the source code for version 4.3.4 of CubeCart. The vulnerability allows you to by-pass the session management for administrative users without providing any credentials. Once bypassed an attack can perform any actions the administrator can, such as dumping the database, installing modules and so on. You can find a detailed description of the vulnerability on the Acunetix blog including a proof of concept.
Acunetix informed CubeCart about this vulnerability of October 20th 2009. CubeCart released version 4.3.5 on October 26th 2009 which included a fix for this vulnerability. If you are using CubeCart to run your ecommerce site then you should update to the latest version immediately. One would also expect that this is the advice that CubeCart would give their customers but this is not the case.
Here are the release notes that CubeCart have provided with version 4.3.5 of CubeCart -
CubeCart 4.3.5 has been released today which is available to download from the "Dashboard" area of your customers control panel. PayPal Website Payment Pro customers on CubeCart 4.3.4 must upgrade to use 3D Secure.
Whats new?
URL's Changed in WorldPay module to match "RBS Worldpay" branding
PayPal 3D Secure Fix & Enhancements *
Moneybookers Payment Notification Fix
Database Class Optimization
Misc bugs...
There is no mention of the fix for the critical vulnerability that allows an attacker to easily get administrative access to the system. The majority of CubeCart powered sites will be on the Internet and will be indexed by the major search engines. As a result of this an attacker could easily construct a search query to find sites running old versions of CubeCart.
The fact that CubeCart did not highlight the fix in their release notes is a very irresponsible move. It shows a serious lack of professionalism when an organisation fixes a critical vulnerability in their product but neglect to inform their customers. As a result of this most people running CubeCart are not going to be aware of this vulnerability or the fact that it has been fixed in the latest release. If you or any of your clients run CubeCart then you should upgrade immediately to version 4.3.5.
Dave
--
If you liked this article then you can:
- Subscribe to our
Blog RSS feed - Become a fan of webpayments.ie on Facebook
- Follow us on Twitter
Related Blog Posts:


