[Full-disclosure] [AppSecInc Advisory BEA05-V0100] BEA WebLogic Administration Console error page cross-site scripting vulnerability
From: Team SHATTER (shatter_at_appsecinc.com)
Date: 05/27/05
- Previous message: Team SHATTER: "[Full-disclosure] [AppSecInc Advisory BEA05-V0101] BEA WebLogic Administration Console login page cross-site scripting vulnerability"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Fri, 27 May 2005 14:26:26 -0400 To: bugtraq@securityfocus.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
BEA WebLogic Administration Console error page cross-site scripting
vulnerability
AppSecInc Team SHATTER Security Advisory BEA05-V0100
http://www.appsecinc.com/resources/alerts/general/BEA-001.html
May 27, 2005
Affected versions: BEA WebLogic Server 7.0 and 8.1
Risk level: High
Credits: This vulnerability was discovered and researched by Agustín
Martínez Fayó of Argeniss for Application Security Inc.
Background:
The Administration Console is a web browser-based, graphical user
interface used to manage a WebLogic Server domain. The Administration
Console supports a full range of product administrative tasks. A
cross-site scripting vulnerability exists in the login page of the
Console.
Details:
Cross-site scripting vulnerabilities occur when an attacker tricks a
legitimate web application into sending malicious code, generally in
the form of a script, to an unsuspecting end user. The attack usually
involves crafting a hyperlink with malicious script code embedded
within it. A valid user is likely to click on this link since it
points to a resource on a trusted domain. The link can be posted on a
web page, or sent in an instant message, or email. Clicking the link
executes the attacker-injected code in the context of the trusted web
application. Typically, the code steals session cookies, which can
then be used to impersonate a valid user.
Parameters provided to the error page of the Administration Console
are vulnerable to cross-site scripting attacks. User-supplied input to
these parameters is returned without proper sanitization, allowing a
malicious attacker to inject arbitrary scripting code.
To get the session cookie a remote attacker could send this link to
the administrator:
http://vulnerablesite:7001/console/a?=