【问题标题】:Disallow Default Servlet writing permissions禁止默认 Servlet 写入权限
【发布时间】:2017-06-12 08:56:13
【问题描述】:

有一个来自 oracle 的 CVE。

CVE-2017-5664 规避安全约束的可能性

严重性 - 重要

在Java servlet规范中的错误页面机制中,当发生错误并配置错误页面时,需要将原始请求和响应转移到错误页面。

如果错误页面是静态的,则所需的行为是提供内容文件,就像它正在处理 GET 一样,而不管实际的 HTTP 方法如何。 Tomcat 的默认 servlet 没有这样做。根据原始请求,如果默认 servlet 允许写入,可能会出现意外和不受欢迎的结果,例如替换或删除自定义错误页面。

我的问题: (a)我在哪里可以检查现有的默认 servlet 是否允许写入? (b)我在哪里可以禁止默认的 servlet 编写?

【问题讨论】:

    标签: java tomcat tomcat7 servlet-3.0


    【解决方案1】:

    对于 Tomcat 7,它的 readOnly 标志在此处描述 https://tomcat.apache.org/tomcat-7.0-doc/default-servlet.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-24
      • 2018-02-14
      • 2023-03-19
      • 2014-05-03
      • 1970-01-01
      • 1970-01-01
      • 2021-08-22
      • 1970-01-01
      相关资源
      最近更新 更多