Donald Kwakkel created CMIS-938:
-----------------------------------
Summary: Cross-Site Scripting: Reflected Vulnerability in index.jsp
Key: CMIS-938
URL: https://issues.apache.org/jira/browse/CMIS-938
Project: Chemistry
Issue Type: Bug
Components: opencmis-client
Affects Versions: OpenCMIS 0.13.0
Reporter: Donald Kwakkel
The method _jspService() in index.jsp sends unvalidated data to a web browser
on line 131, which can result in the browser executing malicious code.
Explanation:
Cross-site scripting (XSS) vulnerabilities occur when:
1. Data enters a web application through an untrusted source. In the case of
Reflected XSS, the untrusted source is typically a web request, while in the
case of Persisted (also known as Stored) XSS it is typically a database or
other back-end datastore.
In this case the data enters at getHeader() in
ProxyHttpServletRequestWrapper.java at line 41.
2. The data is included in dynamic content that is sent to a web user without
being validated.
In this case the data is sent at println() in index.jsp at line 131.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)