Недавно Tomcat выпустил CVE-2018-11784 (проблема перенаправления Apache Tomcat), и в нем говорится, что моя версия tomcat 7, которую я использую, затронута.
https://bugzilla.redhat.com/show_bug.cgi?id=1636512 https://lists.apache.org/thread.html/23134c9b5a23892a205dc140cdd8c9c0add233600f76b313dda6bd75@%3Cannounce.tomcat.apache.org%3E
Однако они также упомянули шаги по смягчению, которые должны быть выполнены.Одним из шагов по смягчению является включение атрибутов mapperDirectoryRedirectEnabled и mapperContextRootRedirectEnabled в true в context.xml.
В настоящее время мы не используем никаких атрибутов, но согласно документации Apache Tomcat (https://tomcat.apache.org/tomcat-7.0-doc/config/context.html)), значения по умолчанию для этих атрибутов, если они не используются, указаны ниже
- По умолчанию -> mapperContextRootRedirectEnabled будет «true»
- По умолчанию -> mapperDirectoryRedirectEnabled будет «false»
А также tomcat cve упоминает, что если mapperDirectoryRedirectEnabled = enabled, " Если включено, запросы на каталог веб-приложения будут перенаправляться (добавляя завершающую косую черту), если необходимо, Mapper, а не сервлетом по умолчанию. Это более эффективно, но имеет побочный эффект подтверждения того, что каталог существуетЕсли не указано иное, используется значение по умолчанию false. ”
Не могли бы вы дать мне знать, какие побочные эффекты могут возникнуть, когда мы используем их или включаем эти атрибуты?