[ https://issues.apache.org/jira/browse/CMIS-942?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14709100#comment-14709100 ]
Donald Kwakkel commented on CMIS-942: ------------------------------------- Thanks, we will add this to our security guidelines. > System Information Leak > ----------------------- > > Key: CMIS-942 > URL: https://issues.apache.org/jira/browse/CMIS-942 > Project: Chemistry > Issue Type: Bug > Components: opencmis-client > Affects Versions: OpenCMIS 0.13.0 > Reporter: Donald Kwakkel > > The function writeJSONString() in JSONValue.java might reveal system data or > debugging information by calling write() on line 119. The information > revealed by write() could help an adversary form a plan of attack. It is > called from CmisBrowserBindingServlet.printError. > Explanation: > An external information leak occurs when system data or debugging information > leaves the program to a remote machine via a socket or network connection. > External leaks can help an attacker by revealing specific data about > operating systems, full pathnames, the existence of usernames, or locations > of configuration files, and are more serious than internal information leaks > which are more difficult for an attacker to access. > Solution: Only log stacktrace and do not return it in json. -- This message was sent by Atlassian JIRA (v6.3.4#6332)