CVE-2006-3698
Oracle Database 10.1.0.5 - SQL Injection in Change Data Capture and Data Pump Metadata API
Title source: llmExploitation Summary
EIP tracks 3 public exploits for CVE-2006-3698. PoCs published by bunker, Joxean Koret.
AI-analyzed exploit summary This Perl script exploits CVE-2006-3698 in Oracle Database 10g by leveraging a cursor injection vulnerability in KUPW$WORKER.MAIN to grant or revoke DBA privileges without requiring CREATE PROCEDURE privileges. It uses DBMS_SQL to execute arbitrary SQL commands via a crafted cursor, bypassing standard authorization checks.
Description
Multiple unspecified vulnerabilities in Oracle Database 10.1.0.5 have unknown impact and attack vectors, aka Oracle Vuln# (1) DB01 for Change Data Capture (CDC) component and (2) DB03 for Data Pump Metadata API. NOTE: as of 20060719, Oracle has not disputed a claim by a reliable researcher that DB01 is related to multiple SQL injection vulnerabilities in SYS.DBMS_CDC_IMPDP using the (a) IMPORT_CHANGE_SET, (b) IMPORT_CHANGE_TABLE, (c) IMPORT_CHANGE_COLUMN, (d) IMPORT_SUBSCRIBER, (e) IMPORT_SUBSCRIBED_TABLE, (f) IMPORT_SUBSCRIBED_COLUMN, (g) VALIDATE_IMPORT, (h) VALIDATE_CHANGE_SET, (i) VALIDATE_CHANGE_TABLE, and (j) VALIDATE_SUBSCRIPTION procedures, and that DB03 is for SQL injection in the MAIN procedure for SYS.KUPW$WORKER.
Exploits (3)
This Perl script exploits CVE-2006-3698 in Oracle Database 10g by leveraging a cursor injection vulnerability in KUPW$WORKER.MAIN to grant or revoke DBA privileges without requiring CREATE PROCEDURE privileges. It uses DBMS_SQL to execute arbitrary SQL commands via a crafted cursor, bypassing standard authorization checks.
This Perl script exploits CVE-2006-3698 in Oracle Database 10g by leveraging a SQL injection vulnerability in the KUPW$WORKER.MAIN function to grant or revoke DBA privileges to an unprivileged user. It creates a malicious function and triggers the vulnerability via a crafted SQL query.
This exploit leverages SQL injection in Oracle10g's KUPW$WORKER.MAIN function to grant DBA privileges to a user. It requires CREATE SESSION and CREATE PROCEDURE privileges to execute the malicious function.