Spring Security logout not clearing security context
Moderate severity
GitHub Reviewed
Published
Apr 19, 2023
to the GitHub Advisory Database
•
Updated Nov 8, 2023
Package
Affected versions
>= 5.7.0, < 5.7.8
>= 5.8.0, < 5.8.3
>= 6.0.0, < 6.0.3
Patched versions
5.7.8
5.8.3
6.0.3
Description
Published by the National Vulnerability Database
Apr 19, 2023
Published to the GitHub Advisory Database
Apr 19, 2023
Reviewed
May 5, 2023
Last updated
Nov 8, 2023
In Spring Security, versions 5.7.x prior to 5.7.8, versions 5.8.x prior to 5.8.3, and versions 6.0.x prior to 6.0.3, the logout support does not properly clean the security context if using serialized versions. Additionally, it is not possible to explicitly save an empty security context to the HttpSessionSecurityContextRepository. This vulnerability can keep users authenticated even after they performed logout. Users of affected versions should apply the following mitigation. 5.7.x users should upgrade to 5.7.8. 5.8.x users should upgrade to 5.8.3. 6.0.x users should upgrade to 6.0.3.
References