[ 
https://issues.apache.org/jira/browse/SLING-4049?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14171279#comment-14171279
 ] 

Felix Meschberger commented on SLING-4049:
------------------------------------------

The Sling Servlet Resolver has a default error handler servlet registered for 
the "virtual" resource type {{sling/servlet/errorhandler/default}} registered 
at the end of the search path by virtue of setting {{sling.servlet.prefix=-1}}.

Thus any error handler servlet with another path prefix, particularly ones not 
setting {{sling.servlet.prefix}} at all would overwrite this. For example a 
customer application could create a script (in whatever active language) or 
servlet at {{/apps/sling/servlet/default}} and be sure to be called unless 
there is some more specific error handler script or servlet.

> Errorhandling: Allow Configuration of Displaying Stacktraces/Request Progress
> -----------------------------------------------------------------------------
>
>                 Key: SLING-4049
>                 URL: https://issues.apache.org/jira/browse/SLING-4049
>             Project: Sling
>          Issue Type: Improvement
>          Components: Servlets
>            Reporter: Dominique Jäggi
>
> it should be configurable whether during error display (40x, 50x, etc) 
> stacktraces or the request progress is displayed or not. 
> for production systems it is undesirable to exhibit information that may 
> allow an attacker to determine internal information such as used scripts, 
> paths, classes, line numbers, etc.
> ideally this could be centrally configured, affecting both e.g. the JSP 
> handlers (404.jsp) as well as any other facility outputting error conditions.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to