領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多Spring Security 和 Spring Framework 都依賴 URL 模式匹配來實現授權以及將請求對映到控制器。
由於模式匹配機制的嚴格程度存在差異,例如在路徑分段中是否進行空格修剪,這可能導致 Spring Security 無法識別某些實際上被對映到應受保護的 Spring MVC 控制器的路徑,從而認為這些路徑未受保護。
Spring Framework 提供了更豐富的模式匹配功能,以及 Spring Security 和 Spring Framework 中的模式匹配都可以輕鬆定製,從而造成額外的差異,這使得問題更加複雜。
受影響版本的使用者應採取以下緩解措施
AntPathMatcher 配置為 trimTokens 為“false”,這與 Spring Security 的行為一致。因此,僅使用 Spring Framework 4.3.0+ 就可以消除一些路徑匹配不一致的原因。AntPathMatcher 的 trimTokens 屬性設定為“false”。@Secured 註釋)來補充基於 URL 的授權。該漏洞由 Clément Notin(來自 INTRINSEC)負責任地報告。
2016-7-7: 首次釋出漏洞報告
要報告 Spring 組合專案中存在的安全漏洞,請參閱安全策略