- CVE ID
- CVE-2026-22746
- CVE Description
- Vulnerability in Spring Spring Security. If an application is using the UserDetails#isEnabled, #isAccountNonExpired, or #isAccountNonLocked user attributes, to enable, expire, or lock users, then DaoAuthenticationProvider's timing attack defense can be bypassed for users who are disabled, expired, or locked.This issue affects Spring Security: from 5.7.0 through 5.7.22, from 5.8.0 through 5.8.24, from 6.3.0 through 6.3.15, from 6.5.0 through 6.5.9, from 7.0.0 through 7.0.4.
- Published
- Apr 22, 2026
- CVSS Score & Severity
6.3Medium
- CVSS Vector
- CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
- EPSS Score
- 0.067%
- KEV Status
Not in KEV Catalog: No known exploits
- Vulnerable Methods
org/springframework/security/authentication/dao/AbstractUserDetailsAuthenticationProvider.authenticate(Lorg/springframework/security/core/Authentication;)Lorg/springframework/security/core/Authentication;JVMVulnerable params: 0
org/springframework/security/providers/dao/AbstractUserDetailsAuthenticationProvider.authenticate(Lorg/springframework/security/Authentication;)Lorg/springframework/security/Authentication;JVMVulnerable params: 0
- Source
- National Vulnerability Database