Intel

AIKIDO-2026-275494

craftcms/cms is vulnerable to Authentication Bypass by Capture-replay

Authentication Bypass by Capture-replayGHSA-wg23-69c2-gjc8 Published 2 days ago

57

Medium Risk

This Affects:

PHPcraftcms/cms
5.0.0 - 5.10.4.1
Fixed in 5.10.5
Are you affected? Scan for Free

TL;DR

Craft CMS accepts WebAuthn request options from the unauthenticated passkey-login request body and does not persist the updated credential counter after a successful assertion. A captured passkey-login request body can therefore be replayed because the old challenge is accepted again and the stored signature counter remains stale. Replaying one successful assertion body creates additional authenticated sessions for the victim account. The fix binds the assertion to a server-issued challenge and persists the updated credential counter.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you have passkey (WebAuthn) login enabled.

Background info

craftcms/cms is vulnerable to Authentication Bypass by Capture-replay in versions 5.0.0 - 5.10.4.1.

How to fix this

Upgrade the craftcms/cms library to the patch version.