Skip to main content

WSO2 Identity Server CVE-2025-10908

| EUVDEUVD-2025-209756 HIGH
Incorrect Authorization (CWE-863)
2026-05-11 WSO2 GHSA-rv9h-9wv4-5fxx
7.3
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
7.3 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
vuln.today AI
7.3 HIGH

Network-facing passwordless flow with no submitted credential (PR:N) and low complexity, but attacker must hold a valid factor for a locked account, keeping C/I/A impact Low.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

5
Analysis Generated
Jul 24, 2026 - 00:00 vuln.today
CVSS changed
May 11, 2026 - 20:37 NVD
7.3 (HIGH)
Patch available
May 11, 2026 - 11:01 EUVD
CVE Published
May 11, 2026 - 09:01 nvd
HIGH 7.3
CVE Published
May 11, 2026 - 09:01 nvd
UNKNOWN (no severity yet)

DescriptionCVE.org

Due to a lack of user account state validation during authentication, locked user accounts can be successfully authenticated using Magic Link or Pass Key methods. This bypasses the intended security control that should prevent access to accounts that have been locked.

This vulnerability may allow unauthorized access to applications and sensitive data associated with accounts that should have been restricted via the account lock mechanism. It also undermines the effectiveness of the account lock mechanism intended to prevent further login attempts.

AnalysisAI

Account-lockout bypass in WSO2 Identity Server (6.0.0, 6.1.0, 7.0.0, 7.1.0) and the Carbon MagicLink Authenticator Module allows accounts that have been administratively or automatically locked to still authenticate through the Magic Link and Passkey (FIDO2) flows, because those paths do not validate account state. An attacker in possession of a valid magic link or passkey for a locked account can reach the application and its sensitive data despite the lock, and the lockout control intended to stop further login attempts is rendered ineffective. There is no public exploit identified at time of analysis, EPSS is negligible (0.03%), and the flaw is not in CISA KEV.

Technical ContextAI

WSO2 Identity Server is an open-source enterprise identity and access management (IAM) platform providing federated SSO, adaptive/multi-factor authentication, and passwordless login. The affected components are the passwordless authenticators - the Carbon MagicLink Authenticator Module (email one-time link) and the built-in Passkey/FIDO2 authenticator. The root cause is CWE-863 (Incorrect Authorization): the authentication handlers for these two methods omit the user account-state check (locked/disabled) that the standard password authenticator enforces, so the lock flag is set in the user store but never consulted during the magic-link/passkey login decision. This is an authorization/state-validation gap in the auth pipeline rather than a credential-handling or cryptographic weakness.

RemediationAI

Vendor-released patch: upgrade WSO2 Identity Server to 6.0.0.249, 6.1.0.248, 7.0.0.124, or 7.1.0.31 as matching your branch, and update the Carbon MagicLink Authenticator Module to 1.1.0.1, 1.1.5.2, 1.1.22.5, or 1.1.31.2 as applicable, following WSO2 advisory WSO2-2025-4388 (https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2025-4388/). If patching must be delayed, the most effective compensating control is to disable the Magic Link and Passkey authenticators for sensitive applications and fall back to password/MFA flows that do honor account lock, at the cost of losing passwordless login convenience; alternatively, restrict which service providers offer these authenticators and monitor authentication logs for successful logins by accounts currently flagged locked. Because lockout is bypassed, also review whether any locked accounts logged in during the exposure window and consider forced password/passkey re-enrollment for them.

CVE-2025-15039 CRITICAL
9.4 Aug 06

Authentication bypass in WSO2 Identity Server and multiple WSO2 platform products (API Manager, Open Banking AM/IAM/KM,

CVE-2025-10470 HIGH
8.6 May 11

Memory exhaustion denial-of-service in WSO2 Identity Server's Magic Link authenticator allows remote unauthenticated att

CVE-2025-12737 HIGH
8.4 Sep 03

OS command injection (CWE-78) in WSO2's shared Carbon Console administrative interface allows an authenticated administr

CVE-2024-2374 HIGH
7.5 Apr 16

The XML parsers within multiple WSO2 products accept user-supplied XML data without properly configuring to prevent the

CVE-2025-9973 MEDIUM
6.4 May 11

WSO2 Identity Server in multi-organization deployments fails to validate organization context during adaptive authentica

CVE-2025-8591 MEDIUM
6.1 Jul 06

Reflected cross-site scripting across at least eight WSO2 platform products - including Identity Server, API Manager, AP

CVE-2025-10503 MEDIUM
6.1 Apr 29

Reflected cross-site scripting in WSO2 Identity Server's authentication endpoint allows remote unauthenticated attackers

CVE-2025-6024 MEDIUM
6.1 Apr 16

Reflected cross-site scripting in the authentication endpoint of WSO2 API Manager and Identity Server allows unauthentic

CVE-2025-12624 MEDIUM
6.0 Apr 16

Unauthorized access persists in WSO2 Identity Server after user accounts are locked because existing access tokens are n

CVE-2025-13394 MEDIUM
5.4 Aug 06

CSRF in the WSO2 Carbon console Ajax processor enables an attacker to silently execute unauthorized state-changing opera

CVE-2024-1248 MEDIUM
5.3 Jul 04

The silent Just-In-Time (JIT) provisioning feature in federated authentication implementations fails to properly segrega

CVE-2024-0391 MEDIUM
5.3 May 11

The check user account lock states feature within the email OTP flow fails to validate user input, allowing an attacker

Share

CVE-2025-10908 vulnerability details – vuln.today

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