spring-security-webauthn is vulnerable to Authentication Bypass
74
High Risk
spring-security-webauthn compares UserVerificationRequirement with identity (==) while deciding whether user verification is required. After session serialization in a distributed store such as Spring Session with Redis or JDBC, the deserialized enum is no longer the same object as REQUIRED. The check then fails open and silently disables user verification. The patch compares the requirement by value so deserialization cannot bypass it.
You are affected if you are using a version that falls within the vulnerable range and you use WebAuthn with userVerification = REQUIRED and a distributed HTTP session store.
spring-security-webauthn is vulnerable to Authentication Bypass in versions 7.0.0 - 7.0.6 and 7.1.0 - 7.1.0.
Upgrade the org.springframework.security:spring-security-webauthn library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant