Sceawere

Vulnerability Detail

CVE-2026-47841UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Spring Security WebAuthn Verification Bypass

Vulnerability Metadata

Severity
High
Score / CVSS
7.4
Creation Date
1h ago
Vendor
Spring
Product
Spring Security
Attack Type
CWE-287 Improper Authentication
Vector String
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Attack Complexity
HIGH

Narrative and Response

Description

An application using Spring Security's WebAuthn support may be vulnerable to user verification bypass when using a distributed HTTP session store. Spring Security 7.1.0 Spring Security 7.0.0 - 7.0.6 Spring Security 6.5.0 - 6.5.11 Spring Security 6.4.0 - 6.4.18

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "7.4",
  "pubDate": "2026-08-26T18:16:33.303Z",
  "pubdate": "2026-08-26T18:16:33.303Z",
  "executiveSummary": "A critical security vulnerability exists in Spring Security's WebAuthn support, specifically affecting configurations that utilize distributed HTTP session stores.\nThe vulnerability manifests as a user verification bypass, enabling unauthorized authentication state manipulation.\nImpacted versions include Spring Security 7.1.0, 7.0.0 through 7.0.6, 6.5.0 through 6.5.11, and 6.4.0 through 6.4.18.\nThe flaw stems from improper handling of WebAuthn authentication state within distributed session environments, which may allow an attacker to circumvent mandatory user verification requirements.\nThis presents significant risk to authentication integrity, as an attacker with the ability to influence or predict session data across distributed nodes could bypass critical security controls.\nSuccessful exploitation requires the deployment of a distributed session store and sufficient interaction with the authentication flow to manipulate the stored session state.\nThis vulnerability compromises the trust model of WebAuthn, potentially leading to unauthorized account access without fulfilling legitimate second-factor or biometric verification criteria.",
  "technicalDetails": "The root cause of this vulnerability lies in the race conditions or synchronization issues present when managing WebAuthn authentication state in a distributed HTTP session architecture.\nIn a standard WebAuthn flow, the server generates a challenge and stores it in the session to ensure the subsequent assertion returned by the client matches the initial request. When using a distributed session store (e.g., Redis, Hazelcast), the synchronization of this state between the node generating the challenge and the node validating the assertion is critical.\nThe vulnerability occurs because the logic responsible for checking user verification flags—specifically those pertaining to the WebAuthn 'uv' (User Verified) parameter—may not correctly reconcile or enforce the state across nodes in a distributed environment.\nIf the application relies on session state to determine if user verification was successfully performed during the initial challenge-response exchange, an attacker may exploit inconsistencies in the distributed store to influence the validation logic.\nThe attack flow proceeds as follows: First, an attacker initiates a legitimate authentication request, prompting the application to store the WebAuthn challenge and expected verification status in the distributed session. Second, before the server validates the final assertion, the attacker may attempt to manipulate the session state or leverage synchronization delays between nodes to force the application to treat an improperly verified authentication attempt as successfully verified.\nThis bypasses the cryptographically bound assertion verification process that enforces user presence and verification (biometric or PIN).\nBecause the validation logic improperly trusts the session-stored verification status in distributed environments, it fails to independently re-verify the assertion's 'uv' flag against the actual credential data, effectively ignoring the security policy defined by the Relying Party.\nAffected versions include 7.1.0, 7.0.0-7.0.6, 6.5.0-6.5.11, and 6.4.0-6.4.18. The vulnerability necessitates a distributed session backend and is accessible remotely via standard web-based authentication workflows. Post-exploitation, an attacker can successfully authenticate as a victim user without providing the requisite second-factor verification, bypassing intended security posture."
}