Lucene search
K

NextApp Echo < 2.1.1 XML Injection Vulnerability

🗓️ 01 Jul 2014 00:00:00Reported by RootType 
seebug
 seebug
🔗 www.seebug.org👁 30 Views

NextApp Echo < 2.1.1 XML Injection Vulnerability. Unverified XML Data passed from client to serve

Code

                                                SEC Consult Security Advisory &#60; 20090305-0 &#62;
========================================================================
                  title: NextApp Echo XML Injection Vulnerability
                program: NextApp Echo
     vulnerable version: Echo2 &#60; 2.1.1
               homepage: http://echo.nextapp.com/site/echo2
                  found: Feb. 2008
                     by: Anonymous / SEC Consult Vulnerability Lab
         permanent link: http://www.sec-consult.com/files/20090305-0_echo_nextapp_xml_injection.txt
========================================================================

Vendor description:
-------------------

Echo is a platform for building web-based applications that approach the capabilities of rich clients. The applications 
are developed using a component-oriented and event-driven API, eliminating the need to deal with the &#34;page-based&#34; 
nature of browsers. To the developer, Echo works just like a user interface toolkit.

Vulnerability overview:
-----------------------

Unverified XML Data is passed from the client (Webbrowser) to the NextApp Echo Engine  and consequently 
to an underlying XML Parser. This leading to a typical XML Injection scenario.

Vulnerability description:
--------------------------

All XML requests for the framework are created by javascript and than sent to the Server via POST HTTP requests. 

A typical requests would look like the following:
---cut here---
&#60;client-message xmlns=&#34;http://www.nextapp.com/products/echo2/climsg&#34; trans-id=&#34;3&#34; focus=&#34;c_25&#34;&#62;&#60;message-part xmlns=&#34;&#34; processor=&#34;EchoPropertyUpdate&#34;&#62;&#60;property component-id=&#34;c_25&#34; name=&#34;text&#34;&#62;aa&#60;/property&#62;&#60;property component-id=&#34;c_25&#34; name=&#34;horizontalScroll&#34; value=&#34;0&#34;/&#62;&#60;property component-id=&#34;c_25&#34; name=&#34;verticalScroll&#34; value=&#34;0&#34;/&#62;&#60;/message-part&#62;&#60;message-part xmlns=&#34;&#34; processor=&#34;EchoAction&#34;&#62;&#60;action component-id=&#34;c_25&#34; name=&#34;action&#34;/&#62;&#60;/message-part&#62;&#60;/client-message&#62;
---cut here---

By manipulating the POST content it is possible to inject arbitrary XML declarations- and tags.

Proof of concept:
-----------------

The following entity declaration would create a new XML entity with the content of the boot.ini file which 
can be referenced in the following XML request content:
---cut here---
&#60;?xml version=&#34;1.0&#34;?&#62;&#60;!DOCTYPE sec [&#60;!ELEMENT sec ANY&#62;&#60;!ENTITY mytestentity SYSTEM &#34;file:///c:\boot.ini&#34;&#62;]&#62;
---cut here---

Vulnerable versions:
--------------------
NextApp Echo v2.1.0.rc2


Vendor contact timeline:
------------------------
2009/02/16: Vendor notified via email
2009/02/24: Patch available


Patch/Workaround:
-----------------

The vendor has released an update which addresses the vulnerability. The update can be downloaded at:

http://echo.nextapp.com/site/node/5742

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SEC Consult Unternehmensberatung GmbH

Office Vienna
Mooslackengasse 17
A-1190 Vienna
Austria

Tel.: +43 / 1 / 890 30 43 - 0
Fax.: +43 / 1 / 890 30 43 - 25
Mail: research at sec-consult dot com
www.sec-consult.com

# EOF SEC Consult Vulnerability Lab / @2009

# milw0rm.com [2009-03-10]

                              

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

01 Jul 2014 00:00Current
7.1High risk
Vulners AI Score7.1
30