2018-03-02 14:51 GMT+03:00  <ma...@apache.org>:
> Author: markt
> Date: Fri Mar  2 11:51:19 2018
> New Revision: 1825713
>
> URL: http://svn.apache.org/viewvc?rev=1825713&view=rev
> Log:
> Work-around a known, non-specification compliant behaviour in some versions 
> of IE that can allow XSS when using the JMX proxy feature of the Manager 
> application.
> Based on a suggestion from Muthukumar Marikani.

It may be worth to add the same to ManagerServlet, HostManagerServlet
that use text/plain as well.

Also ManagerServlet, HostManagerServlet have an explicit charset in
their mime-type,
response.setContentType("text/plain;charset="+Constants.CHARSET);


> Modified:
>     tomcat/trunk/java/org/apache/catalina/manager/JMXProxyServlet.java
>     tomcat/trunk/webapps/docs/changelog.xml
>
> Modified: tomcat/trunk/java/org/apache/catalina/manager/JMXProxyServlet.java
> URL: 
> http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/manager/JMXProxyServlet.java?rev=1825713&r1=1825712&r2=1825713&view=diff
> ==============================================================================
> --- tomcat/trunk/java/org/apache/catalina/manager/JMXProxyServlet.java 
> (original)
> +++ tomcat/trunk/java/org/apache/catalina/manager/JMXProxyServlet.java Fri 
> Mar  2 11:51:19 2018
> @@ -84,6 +84,10 @@ public class JMXProxyServlet extends Htt
>      public void doGet(HttpServletRequest request, HttpServletResponse 
> response)
>              throws IOException, ServletException {
>          response.setContentType("text/plain");
> +        // Stop older versions of IE thinking they know best. We set 
> text/plain
> +        // in the line above for a reason. IE's behaviour is unwanted at best
> +        // and dangerous at worst.
> +        response.setHeader("X-Content-Type-Options", "nosniff");
>
>          PrintWriter writer = response.getWriter();
>
>
> Modified: tomcat/trunk/webapps/docs/changelog.xml
> URL: 
> http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1825713&r1=1825712&r2=1825713&view=diff
> ==============================================================================
> --- tomcat/trunk/webapps/docs/changelog.xml (original)
> +++ tomcat/trunk/webapps/docs/changelog.xml Fri Mar  2 11:51:19 2018
> @@ -157,6 +157,12 @@
>          Add support for specifying the application version when deploying an
>          application via the Manager application HTML interface. (markt)
>        </add>
> +      <add>
> +        Work-around a known, non-specification compliant behaviour in some
> +        versions of IE that can allow XSS when using the JMX proxy feature of
> +        the Manager application. Based on a suggestion from Muthukumar 
> Marikani.
> +        (markt)
> +      </add>
>      </changelog>
>    </subsection>
>  </section>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to