News:

AbanteCart v1.4.2 is released.

Main Menu
support

XSS Vulnerability Fix v1.15 to v1.2.7

Started by eCommerce Core, June 14, 2016, 09:40:57 AM

Previous topic - Next topic

eCommerce Core

There is a cross-site scripting vulnerability was discovered in AbanteCart version 1.1.5 to 1.2.7

If you run AbanteCart v1.1.5 to v1.2.7, we suggest that you apply the fix provided below:

To apply the fix is very easy and can be done 2 different ways.

Option 1: replace the file /core/lib/request.php with attached request.php

OR

Option 2: replace the line in the file

In file: /core/lib/request.php

Locate code:
public function decodeURI($uri) {
$params = array();
$open_uri = base64_decode($uri);

    $split_parameters = explode('&', $open_uri);
    for($i = 0; $i < count($split_parameters); $i++) {
        $final_split = explode('=', $split_parameters[$i]);
        $params[$final_split[0]] = $final_split[1];
    }
    return $parms;
}


Replace line:
       return $parms;
With:
   return $this->clean($params);

Fix is complete
"If you're in the luckiest one per cent of humanity, you owe it to the rest of humanity to think about the other 99 per cent."
― Warren Buffett

llegrand

thank you for finding and posting this.

One Question -  we need to make this fix on all installations until 1.2.8  is out?  We should not think that you have made a file change in 1.2.7 download, is this correct?

Thanks
Lee

eCommerce Core

This fix will be available in 1.2.8, but v1.15 to v1.2.7 inclusively strongly suggested be updated.
"If you're in the luckiest one per cent of humanity, you owe it to the rest of humanity to think about the other 99 per cent."
― Warren Buffett

Thumper

I have downloaded and updated the request.php file as indicated. Why does the message keep popping up as a new message in my admin portal? Can something be done to stop it since it is not a new message and I have taken care of it?

Joephelps


llegrand

Look at the very end of the first post

it is an attached file

kenvice123

please note that you must sign up / log in before you can download

Noah

Thanks for the heads up - it's done, and far easier to change the line of code  ;)

Kind Regards
If you keep doing what you're always doing, you'll keep getting what you're always getting!

Continual improvement...


arifsajal

i fix this problem but still this message come in my inbox . what can i do for stop the messages ???????????

Charleymay

Can someone please help me. I am so new to this. I see the fix and what I am suppose to do, but where do I find the file?
Thanks in advance

abantecart

Quote from: Charleymay on September 02, 2016, 11:35:26 AM
Can someone please help me. I am so new to this. I see the fix and what I am suppose to do, but where do I find the file?
Thanks in advance
Did you read instructions provided by "eCommerce Core" above. It is not clear? Option 1 is the easiest one. Replace file and you are done.
Please  rate your experience or leave your review
We need your help to build better free open source ecommerce platform for everyone. See how you can help

eCommerce Core

Quote from: Charleymay on September 02, 2016, 11:35:26 AM
Can someone please help me. I am so new to this. I see the fix and what I am suppose to do, but where do I find the file?
Thanks in advance
File is located in your AbanteCart directory /core/lib/request.php. It can be starting from web root directory that is specific to your hosting environment.
"If you're in the luckiest one per cent of humanity, you owe it to the rest of humanity to think about the other 99 per cent."
― Warren Buffett

MOS

Many thanks done via editing code nice and simple :)

Forum Rules Code of conduct
AbanteCart.com 2010 -