搶先一步
VMware 提供培訓和認證,以加速您的進步。
瞭解更多在 Spring Security 中,5.7.x 版本(低於 5.7.12)、5.8.x 版本(低於 5.8.11)、6.0.x 版本(低於 6.0.9)、6.1.x 版本(低於 6.1.8)、6.2.x 版本(低於 6.2.3)中,當應用程式直接使用 AuthenticatedVoter#vote
並傳遞一個 null
Authentication 引數時,可能存在訪問控制漏洞。
具體來說,如果滿足以下條件,應用程式則存在漏洞:
AuthenticatedVoter
,並且將一個 null
authentication 引數傳遞給它,導致錯誤的 true
返回值。如果滿足以下任一條件,則應用程式不存在漏洞:
AuthenticatedVoter#vote
。null
傳遞給 AuthenticatedVoter#vote
。請注意,自 5.8 版本起,AuthenticatedVoter
已被棄用,請使用 AuthorizationManager
的實現來替代。
Spring Security
受影響版本的使用者應升級到相應的修復版本。
受影響的版本 | 修復版本 | 可用性 |
---|---|---|
5.7.x | 5.7.12 | 開源 |
5.8.x | 5.8.11 | 開源 |
6.0.x | 6.0.10 | 僅限企業支援 |
6.1.x | 6.1.8 | 開源 |
6.2.x | 6.2.3 | 開源 |
此問題由 pwnull(https://github.com/pwnull)發現並負責任地報告。
要報告 Spring 產品組合中專案的安全漏洞,請參閱安全策略