Мое приложение основано на последней версии релиза Spring Cloud (на данный момент Greenwich.SR1). В Spring-cloud-config-server (CVE-2019-3799) сообщалось об уязвимости обхода каталога. Эта уязвимость была исправлена в Spring Cloud Config 2.1.2.
Однако в спецификации Spring Cloud Greenwich.SR1 по-прежнему перечислены уязвимые версии конфигурации SC.1 2.1.1.
У меня сложилось впечатление, что использование последней версии релиза для Spring Cloud - лучший способ поддерживать мое приложение с последними обновлениями безопасности. Видимо я был не прав. Каков лучший способ тогда? Нужно ли вручную включать / исключать версию исправленных модулей?
build.gradle
...
dependencies {
compile('org.springframework.cloud:spring-cloud-config-server')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:Greenwich.SR1"
}
}