Skip to main content

java-webauthn-server EUVDEUVD-2026-30211

| CVE-2026-46419 HIGH
Incorrect Check of Function Return Value (CWE-253)
2026-05-14 mitre GHSA-wq52-w6cx-5mg2
7.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Register attacker-owned WebAuthn credential
  2. Delivery
    Call startAssertion with victim's username
  3. Exploit
    Sign assertion with attacker's authenticator
  4. Execution
    finishAssertion accepts mismatched credential
  5. Persist
    Session issued as victim
  6. Impact
    Full 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

webauthn-server-core 2.8.0 <2.8.2

Affected Packages

euvd webauthn_server_core fix: 2.8.2

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

Vendor (mitre) PRIMARY 7.5 HIGH
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

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

1
Patch available
May 14, 2026 - 03:01 EUVD

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 97% exploitable
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy