Authentication Bypass by Capture-replay in phpMyFAQ - #VU140896
Published: August 4, 2026
Vulnerability details
The vulnerability allows a remote attacker to bypass WebAuthn authentication by replaying a captured assertion.
The vulnerability exists due to missing critical step in authentication in the WebAuthn login flow when processing login assertions. A remote attacker can replay a captured login request body to bypass WebAuthn authentication by replaying a captured assertion.
The per-login challenge generated by prepareForLogin is not persisted, so the stored challenge is missing and the anti-replay check is skipped by a null guard. No user interaction or hardware key use is required once a valid assertion has been captured.