領先一步
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 的授權。該漏洞由來自 INTRINSEC 的 Clément Notin 負責任地報告。
2016-7 月-07:首次釋出漏洞報告
要報告 Spring 產品組合中某個專案的安全漏洞,請參閱安全策略