Oracle Application Server OWA_UTIL Stored Procedures May Disclose Sensitive Information to Remote Users
|
|
SecurityTracker Alert ID: 1009261 |
|
SecurityTracker URL: http://securitytracker.com/id/1009261
|
|
CVE Reference:
CAN-2002-0560
(Links to External Site)
|
Date: Feb 29 2004
|
Impact:
Disclosure of authentication information, Disclosure of system information, Disclosure of user information
|
Fix Available: Yes Vendor Confirmed: Yes Exploit Included: Yes
|
Version(s): 1.0.2.x
|
Description:
Some vulnerabilities were reported in the Oracle 9i Application Server in several stored procedures. A remote user may be able to obtain potentially sensitive information from the target server.
In January 2002, NGSSoftware reported that several components of the OWA_UTIL PL/SQL package may be exploited by remote users to obtain information from the target database. Affected components include signature, showsource, cellsprint, listprint, and show_query_columns.
It is reported that the 'owa_util.signature' component will return a message that can be used to verify that access to OWA_UTIL is available. A demonstration exploit URL is provided:
http://oracleserver/pls/dadname/owa_util.signature
It may be necessary to preceded the component name with a space, tab, or newline character, as follows:
http://oracleserver/pls/dadname/%20owa_util.signature
http://oracleserver/pls/dadname/%0Aowa_util.signature
http://oracleserver/pls/dadname/%08owa_util.signature
It is reported that the 'owa_util.showsource' component can be invoked to view the source code of a package specified by the 'cname' parameter. Some demonstration exploit URLs are provided:
http://oracleserver/pls/dadname/owa_util.showsource?cname=owa_util
http://oracleserver/pls/dadname/owa_util.showsoucre?cname=books
It is also reported that a remtoe user can request a URL for the 'owa_util.cellsprint' component to run arbitrary SELECT SQL queries. A demonstration exploit URL to view the first 100 rows of the dba_users table is provided:
http://oracleserver/pls/dadname/owa_util.cellsprint?p_theQuery=select * from sys.dba_users
A remote user can view entries in the sys.link$ table to view other connected database servers and their userids and passwords, the report said. A demonstration exploit URL is provided:
http://oracleserver/pls/dadname/owa_util.cellsprint?p_theQuery=select * from sys.dba_users@other.world
|
Impact:
A remote user may be able to obtain sensitive information from the target system.
|
Solution:
The vendor has described configuration steps to prevent this vulnerability in their security alert:
http://otn.oracle.com/deploy/security/pdf/ias_modplsql_alert.pdf
|
Vendor URL: otn.oracle.com/deploy/security/pdf/ias_modplsql_alert.pdf (Links to External Site)
|
Cause:
Access control error
|
Underlying OS:
Linux (Any), UNIX (AIX), UNIX (HP/UX), UNIX (Solaris - SunOS), UNIX (Tru64), Windows (NT), Windows (2000)
|
|
Message History:
None.
|
Source Message Contents
|
Date: Wed, 6 Feb 2002 06:43:59 -0000
Subject: Hackproofing Oracle Application Server paper
|
Howdy,
I've written a white-paper, "Hackproofing Oracle Application Server." It
covers vulnerable areas and what must done to secure the box. Anyone
interested may get a copy from http://www.nextgenss.com/papers/hpoas.pdf .
Cheers,
David Litchfield
http://www.nextgenss.com/
|
|