Insufficient Session Expiration in Discourse - CVE-2025-53102
Published: July 1, 2026
Discourse
Detailed vulnerability description
The vulnerability allows a remote user to reuse a previously generated WebAuthn challenge.
The vulnerability exists due to improper session management in the WebAuthn challenge handling logic when processing two-factor authentication with a physical security key. A remote user can authenticate and reuse a previously generated challenge to reuse a previously generated WebAuthn challenge.
The issue occurs after successful authentication because the challenge is not cleared from the user's session.