Spring Security 是基于Spring应用程序的认证和访问控制框架。
Spring Security在处理Authentication参数时没有对null值进行检查,当应用程序直接使用AuthenticatedVoter#vote方法,传入null作为认证参数时会错误地返回true值,攻击者可利用该漏洞绕过身份验证,进行提权或窃取系统敏感信息。
可能导致身份验证和授权绕过、未授权访问、信息泄露等。
6.2.0 <= Spring Security <= 6.2.2
6.1.0 <= Spring Security <= 6.1.7
6.0.0 <= Spring Security <= 6.0.9
5.8.0 <= Spring Security <= 5.8.10
5.7.0 <= Spring Security <= 5.7.11
环境搭建
pom.xml