Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreIn Spring Security, an application is vulnerable to broken access control when it directly uses the AuthenticationTrustResolver.isFullyAuthenticated(Authentication) method.
Specifically, an application is vulnerable if:
AuthenticationTrustResolver.isFullyAuthenticated(Authentication) directly and a null authentication parameter is passed to it resulting in an erroneous true return value.An application is not vulnerable if any of the following is true:
AuthenticationTrustResolver.isFullyAuthenticated(Authentication) directly.null to AuthenticationTrustResolver.isFullyAuthenticatedisFullyAuthenticated via Method Security or HTTP Request SecuritySpring Security:
| Fix version | Availability |
|---|---|
| 6.2.2 | OSS |
| 6.1.7 | OSS |
No further mitigation steps are necessary.
This issue was identified and responsibly reported by Rogério Sorroche (https://github.com/rogeriosorroche).
To report a security vulnerability for a project within the Spring portfolio, see the Security Policy