SubjectDnX509PrincipalExtractor does not correctly handle certain malformed X.509 certificate CN values, which can lead to reading the wrong value for the username. In a carefully crafted certificate, this can lead to an attacker impersonating another user.
Affected versions: Spring Security 5.7.0 through 5.7.24; 5.8.0 through 5.8.26; 6.3.0 through 6.3.17; 6.4.0 through 6.4.17; 6.5.0 through 6.5.10.
When an actor claims to have a given identity, the product does not prove or insufficiently proves that the claim is correct.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Spring_security | Vmware | * | 5.7.25 (excluding) |
| Spring_security | Vmware | 5.8.0 (including) | 5.8.27 (excluding) |
| Spring_security | Vmware | 6.3.0 (including) | 6.3.18 (excluding) |
| Spring_security | Vmware | 6.4.0 (including) | 6.4.18 (excluding) |
| Spring_security | Vmware | 6.5.0 (including) | 6.5.11 (excluding) |