Spring Security
cpe:2.3:a:vmware:spring_security:*:*:*:*:*:*:*, +1 more
- >= 5.7.0, <= 5.7.22
- >= 5.8.0, <= 5.8.24
- >= 6.3.0, <= 6.3.15
- >= 6.4.0, <= 6.4.15
- >= 6.5.0, <= 6.5.9
- >= 7.0.0, <= 7.0.4
A vulnerability exists in Spring Security versions 5.7.0 through 5.7.22, 5.8.0 through 5.8.24, 6.3.0 through 6.3.15, 6.5.0 through 6.5.9, and 7.0.0 through 7.0.4. When applications utilize the UserDetails methods isEnabled, isAccountNonExpired, or isAccountNonLocked to manage user account states, the timing attack defenses of DaoAuthenticationProvider can be circumvented. This exploitation targets users who are disabled, expired, or locked.
Exploitation of this vulnerability allows for the bypass of timing attack defenses, potentially leading to user attribute enumeration.
Users should upgrade to Spring Security versions 5.7.23, 5.8.25, 6.3.16, 6.4.16, 6.5.10, or 7.0.5. Note that the 7.0.5 version introduces a new setter for DaoAuthenticationProvider that can be used to manage additional user checks.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.