Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister attacker-owned WebAuthn credential
-
DeliveryCall startAssertion with victim's username
-
ExploitSign assertion with attacker's authenticator
-
ExecutionfinishAssertion accepts mismatched credential
-
PersistSession issued as victim
-
ImpactFull account takeover
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V16 - Security Logging and Error Handling Incorrect check of return value
|
| Exploitation Conditions | The attacker must (1) already possess a valid registered WebAuthn credential accepted by the same relying party (reflected in CVSS PR:L), (2) reach the relying party's second-factor / assertion endpoint over the network, and (3) drive a finishAssertion call where StartAssertionOptions.username names the victim while the assertion is signed by the attacker's own credential. Exploitation is limited to deployments using webauthn-server-core 2.8.0 or 2.8.1 specifically in the second-factor (assertion) flow; passwordless/usernameless flows and 2.8.2+ are not in scope, no user interaction is required from the victim (UI:N), and the CVSS AC:H reflects that the attacker must control the assertion ceremony with a mismatched credential rather than simply replaying traffic. |
| Impact | Signals are mixed and require careful interpretation. CVSS 7.5 with vector AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H indicates a network-reachable but high-complexity attack requiring low privileges (the attacker must already possess a valid registered WebAuthn credential on the target deployment), with total impact on confidentiality, integrity, and availability of the impersonated account. EPSS is extremely low (0.01%, 3rd percentile) and SSVC reports Exploitation: none and Automatable: no, consistent with the AC:H rating - exploitation is not trivial and no public exploit identified at time of analysis. However, SSVC Technical Impact is rated 'total' and the vendor advisory (YSA-2026-02) confirms the bypass enables full account impersonation, so for any deployment relying on this library as the sole second factor the real-world risk to individual high-value accounts is significant even if mass exploitation is unlikely. This is a targeted-impersonation risk, not a worm-style mass-compromise risk. |
| Exploit ScenarioDerived | An attacker who has enrolled their own legitimate WebAuthn credential (for example as a low-privilege user on a SaaS tenant) initiates a second-factor login claiming the victim's username, completes the assertion with their own authenticator, and the relying party - using vulnerable webauthn-server-core 2.8.0/2.8.1 - returns success because the credential-to-username binding is not verified. The attacker is then logged in as the victim. No public exploit identified at time of analysis, but the vendor release notes describe the exact mismatched-credential condition needed to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
Authentication bypass in Yubico java-webauthn-server (webauthn-server-core) 2.8.0 through 2.8.1 allows an attacker holding any valid registered credential to impersonate other users during the second-factor flow. The flaw stems from an unchecked return value in finishAssertion that accepts a successful authentication result even when the authenticated credential belongs to a different user than the one named in StartAssertionOptions.username. No public exploit identified at time of analysis, and EPSS is very low (0.01%), but CISA SSVC rates the technical impact as total.
RemediationAI
Vendor-released patch: 2.8.2 - upgrade the webauthn-server-core (java-webauthn-server) dependency to 2.8.2 or later as published at https://github.com/Yubico/java-webauthn-server/releases/tag/2.8.2 and review the advisory at https://www.yubico.com/support/security-advisories/ysa-2026-02/. Until the upgrade is deployed, the compensating control is to validate, in your own application code immediately after calling finishAssertion, that the returned AssertionResult.getUsername() (or getCredential().getUserHandle()) matches the username originally supplied to startAssertion; reject the authentication if they differ. Operators who cannot patch quickly should also consider temporarily disabling WebAuthn second-factor flows for high-value accounts and falling back to an alternative MFA factor, accepting the UX regression, since logging or alerting alone will not prevent impersonation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
java-webauthn-server is Yubico's reference Java implementation of the W3C Web Authentication (WebAuthn) Relying Party API, widely embedded in identity providers and applications that adopt passkeys or FIDO2 second-factor authentication. The bug is classified as CWE-253 (Incorrect Check of Function Return Value): the RelyingParty.finishAssertion and RelyingPartyV2.finishAssertion methods fail to enforce that the credential which actually signed the assertion is owned by the username supplied in StartAssertionOptions, so a mismatched-but-otherwise-valid assertion is treated as a successful login. Affected component per NVD CPE is cpe:2.3:a:yubico:webauthn-server-core, versions 2.8.0 up to but not including 2.8.2.
Know when Webauthn Server Core gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Primary rating from Vendor (mitre) · only source for this CVE.
CVSS VectorVendor: mitre
Lifecycle Timeline
1DescriptionCVE.org
Yubico webauthn-server-core (aka java-webauthn-server) 2.8.0 before 2.8.2 incorrectly checks a function's return value in the second factor flow, leading to impersonation.
Executive ViewAI
Organizations relying on Yubico java-webauthn-server 2.8.0-2.8.1 for multi-factor authentication face a critical vulnerability that allows attackers to gain unauthorized access to user accounts without requiring legitimate user credentials. The library fails to properly validate that authentication credentials belong to the intended user during the second-factor flow, enabling account takeover and credential compromise. Immediate patching is essential to restore authentication controls and prevent unauthorized account access across the user base.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-30211
GHSA-wq52-w6cx-5mg2
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB