ZeroHour

CVE-2026-82466

moderate

Authentication Bypass in Rodauth WebAuthn Login (Ruby)

CVSS 4.0
9.4 critical
EPSS
<1%p27
Published
()
Modified
AI analysis

CVE-2026-82466 is an authentication bypass (CWE-287) in the webauthn_login route of the Rodauth Ruby authentication framework, affecting all versions before 2.46.0. When processing a WebAuthn login, the route falls back to account identifiers already present in the user's session instead of validating that the presented credential is actually bound to that account, so a logged-in user can complete WebAuthn authentication as an arbitrary different account. A successful attacker thereby impersonates any other user, including privileged accounts, inheriting the victim's full access (high confidentiality and integrity impact per the CVSS 4.0 vector). Only Rodauth deployments that expose the webauthn_login route are affected, and the critical 9.4 score reflects high network-exploitable impact under certain attack preconditions (AT:P), such as an established authenticated session. No public proof-of-concept, KEV listing, or confirmed in-the-wild exploitation is known, and EPSS estimates only a 0.3% probability of exploitation within 30 days.

What to do: Upgrade Rodauth to version 2.46.0 or later. If immediate upgrade is not possible, disable or restrict the webauthn_login route and review authentication logs and sessions for signs of cross-account impersonation. Applications not using Rodauth's WebAuthn login feature are not affected.

Affected
Rodauth (jeremyevans/rodauth) Rodauthall versions before 2.46.0
Estimated exposure
moderateroughly 1,000-10,000 Ruby web applications (WebAuthn-enabled deployments only) — Rodauth is a moderately adopted Ruby authentication gem whose user base is spread across thousands of Ruby web applications, but only the subset of deployments that enable the webauthn_login feature are actually exposed, and exact…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Rodauth before 2.46.0 contains an authentication bypass vulnerability in the webauthn_login route that allows logged-in users to authenticate as any other account. Attackers can exploit improper account resolution logic that falls back to session account identifiers instead of validating the credential binding to complete authentication as arbitrary users.

Weakness
CWE-287
Vector
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.