@better-auth/passkey is vulnerable to Incorrect Authorization
71
High Risk
The passkey plugin verifies WebAuthn registration and authentication using a stored challenge row. Before the fix, two concurrent verify requests sharing the same signed challenge cookie could both consume the challenge and succeed, allowing replayed passkey verification to register credentials or mint sessions. The fix atomically consumes challenge rows through consumeVerificationValue so only the first caller succeeds.
You are affected if you are using a version that falls within the vulnerable range.
@better-auth/passkey is vulnerable to Incorrect Authorization in versions 1.6.0 - 1.6.11.
Upgrade the @better-auth/passkey 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.

SOC 2Compliant
ISO 27001Compliant