J-Security Center

Title: Adobe SVG Viewer postURL/getURL Restriction Bypass Vulnerability

Severity: MODERATE

Description:

Adobe SVG Viewer (ASV) is an application for viewing Scalable Vector Graphics (SVG) documents. It is available as a stand-alone product and may also be embedded in other applications such as web browsers.
ASV supports some non-standard extensions such as the getURL() and postURL() methods which can make HTTP requests and return the results of these requests to the SVG document which issued the request.

ASV is prone to a vulnerability in the implementation of the getURL() and postURL() methods. These methods are designed to prevent access to URIs in a foreign domain or local files. However, by using a redirect when calling these methods, it is possible to bypass these restrictions. For example, this may be exploited by supplying a valid URI to one of the vulnerable methods and then redirecting to a local file or a URI in a foreign domain.

This could be exploited to read local or remote files, potentially exposing sensitive information and allowing for theft of cookie-based authentication credentials. The attack vectors may vary depending on whether the viewer is operating on its own or used as a plug-in for Internet Explorer (or other browsers).

ASV 3.0 and prior are reported to be prone to this vulnerability.

Affected Products:

  • Adobe SVG Viewer 3.0.0

References:

Juniper Networks provides this content via a wide variety of sources and production methods. If notified of errors or omissions in the content of this page, Juniper Networks, at its discretion, will modify or remove the page or leave the content as is, depending on various factors including but not limited to the reputation and authority of the party providing the notification. Please use the contact information displayed elsewhere on this page to report any errors or omissions regarding the content on this page.