Skip to main content

WSO2 Identity Server EUVDEUVD-2025-210627

| CVE-2025-11850 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-06 WSO2 GHSA-25wv-6jh5-5g7f
4.3
CVSS 3.1 · Vendor: WSO2
View

Attack ChainAIDerived

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

  1. Access
    Insert matching claim into secondary user store
  2. Delivery
    Target user authenticates via external IDP
  3. Exploit
    Implicit-association resolver initializes from secondary store
  4. Execution
    Claim match found in secondary store
  5. Persist
    IDP subject linked to wrong local account
  6. Impact
    Legitimate user access restricted or misdirected

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Three conditions must simultaneously be true: secondary user stores must be actively configured in the WSO2 Identity Server deployment; the implicit association feature must be enabled (it is not enabled by default in all configurations - verify deployment settings); and the same lookup claim value (e.g., the exact same email address or username) must exist in both the primary user store and at least one secondary user store. External IDP authentication must be in use, as implicit association is only invoked during federated login flows. The practical limiting factor is claim collision: in environments that enforce globally unique email addresses or usernames across all directories (primary and secondary), the resolver's incorrect ordering produces no observable effect. Exploitation is further constrained by the requirement for UI:R - a legitimate user or an attacker must actively initiate an authentication attempt through the external IDP to trigger the flawed resolution path. Environments with read-only secondary stores where claim values cannot be influenced by external parties have a significantly reduced adversarial risk profile.

Impact

The vendor-assigned CVSS 3.1 score of 4.3 (Medium) with vector AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L frames this primarily as an availability concern - legitimate users may be restricted from their expected resources. However, the 'Authentication Bypass' tag signals a potentially more impactful exploitation path: if an adversary can place an account with a matching claim value into a secondary user store (e.g., via self-registration, a compromised directory, or administrative access to a secondary LDAP), they could capture an IDP association intended for a primary-store user, which has integrity implications the CVSS vector does not fully capture. The I:N metric therefore may underrepresent risk in environments where secondary stores can be written to by non-administrators. AC:L is credible - no race condition or special timing is required; the resolver's incorrect behavior is deterministic whenever conditions are met. PR:N reflects that the triggering subject is the external IDP user authenticating normally. No EPSS data was supplied; without it, exploitation probability cannot be quantified. The absence from CISA KEV and the absence of public exploit code both reduce urgency. Real-world priority depends heavily on whether secondary stores in a given deployment allow claim values that can collide with primary-store accounts - environments with tightly controlled, globally unique claim namespaces are not functionally at risk.

Exploit ScenarioDerived

An attacker who can register or insert an account into a secondary user store with an email address identical to a high-privilege administrator in the primary store waits for that administrator to authenticate through an external IDP. The implicit-association resolver, starting from the secondary store, matches the email claim to the attacker's lower-privilege (or attacker-controlled) secondary account and permanently links the IDP identity to it, denying the legitimate administrator their expected access and potentially allowing the attacker to later authenticate via that IDP link. No public exploit code is known, but the deterministic nature of the resolver bug means the scenario requires no advanced exploitation technique - only the ability to insert a matching claim into a secondary store.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 06, 2026

WSO2 Identity Server's implicit-association resolver incorrectly initializes from a secondary user store rather than the primary store when multiple user stores are configured, causing identity confusion during external IDP authentication flows. When the same lookup claim - such as a username or email address - exists in both the primary and a secondary store, an external IDP subject is silently associated with the wrong local account, either denying legitimate users their expected access level or, in adversarially constructed scenarios, potentially hijacking an IDP association intended for a primary-store user. The vulnerability is only triggered when secondary user stores are active, implicit association is enabled, and duplicate claim values exist across stores - deployments not meeting all three conditions are unaffected. No public exploit code has been identified at time of analysis and the issue is not listed in the CISA KEV catalog.

RemediationAI

Consult WSO2 Security Advisory WSO2-2025-4493 (https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2025-4493/) for the vendor-released patch; the exact fixed version is not specified in the currently available data and should be confirmed directly from that advisory before upgrading. If patching is not immediately possible, three compensating controls exist with distinct trade-offs: first, disable implicit association entirely - this eliminates the attack surface but requires users to manually link their IDP accounts, adding friction for all federated users; second, enforce globally unique claim values across all configured user stores by auditing and removing or renaming duplicate usernames and email addresses - this removes the collision condition but is operationally intensive and must be maintained as an ongoing control; third, remove or deconfigure secondary user stores if they are not operationally required - this is the most complete workaround but may break integrations that depend on those stores. Organizations that have already ensured claim-value uniqueness across stores, disabled implicit association, or run without secondary user stores are not exposed and need no immediate action.

Affected VersionsENISA

WSO2 Identity Server 7.1.0 <7.1.0.40
WSO2 Identity Server 7.0.0 <7.0.0.132

Affected Packages

euvd wso2_identity_server fix: 7.0.0.132, 7.1.0.40

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

WSO2 Identity Server is an enterprise-grade Identity and Access Management (IAM) platform supporting federated authentication via external Identity Providers (IDPs) through standards such as OIDC and SAML. The affected mechanism, implicit association, automatically links an incoming IDP subject to an existing local account by matching a configurable claim - typically email or username - without requiring an explicit linking step by the user. The resolver is responsible for searching user stores in the correct priority order (primary first, secondary second) to ensure uniqueness and prevent cross-store ambiguity. The defect is a logic initialization error: when secondary stores are present, the resolver starts its search in the secondary store, meaning a claim match there short-circuits any check against the primary store. The CPE strings confirm two affected products: wso2:wso2_identity_server (all tracked versions) and wso2:token_exchange_grant_type_for_oauth (all tracked versions), the latter indicating the flaw also surfaces in OAuth 2.0 token exchange flows. No CWE was assigned by the reporter, but the root cause aligns most closely with CWE-706 (Use of Incorrectly-Resolved Name or Reference) or CWE-287 (Improper Authentication) given the misordered store resolution that undermines identity uniqueness guarantees.

Know when Wso2 Identity Server 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 (WSO2) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
vuln.today AI 5.4 MEDIUM

Added I:L over vendor's I:N because incorrect IDP account association constitutes an integrity violation; all other metrics align with the described behavior.

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

Primary rating from Vendor (WSO2).

CVSS VectorVendor: WSO2

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

Lifecycle Timeline

2
Patch available
Aug 06, 2026 - 09:01 EUVD
CVE Published
Aug 06, 2026 - 07:33 cve.org
MEDIUM 4.3

DescriptionCVE.org

When secondary user stores are configured, the implicit-association resolver incorrectly initializes from a secondary user store and bypasses the primary user store during search and uniqueness checks. This allows a subject to be associated with an unintended local account if the same lookup claim (e.g., username or email) exists in both the primary and a secondary store.

If duplicate claim values exist across user stores, this issue can lead to identity confusion due to incorrect implicit associations when using an external Identity Provider (IDP). Legitimate user accounts in the primary user store may fail to associate correctly with their corresponding external IDP accounts, potentially restricting access if the secondary account has fewer privileges. Deployments are not affected if no secondary user stores are configured, implicit association is disabled, or claim values are globally unique.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
enterprise IAM platform, significant adoption in APAC and large organizations
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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-2025-14260 HIGH
8.3 Oct 28

Server-side request forgery in WSO2 API Manager and related WSO2 products lets a remote attacker direct the server to ar

CVE-2025-10149 HIGH
8.2 Oct 19

The SCIM provisioning endpoints in WSO2 Identity Server, Identity Server as Key Manager, and Open Banking IAM fail to di

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-2026-6647 HIGH
7.4 Oct 28

OAuth token revocation in WSO2 Identity Server fails to invalidate access and refresh tokens for accounts whose username

CVE-2025-0326 HIGH
7.4 Oct 21

Previously issued OAuth access tokens for sub-organization users remain valid in WSO2 Identity Server 7.0.0 before 7.0.0

CVE-2025-10908 HIGH
7.3 May 11

Account-lockout bypass in WSO2 Identity Server (6.0.0, 6.1.0, 7.0.0, 7.1.0) and the Carbon MagicLink Authenticator Modul

CVE-2025-9973 HIGH
7.2 May 11

Adaptive authentication flows in WSO2 Identity Server 7.1.0 (up to 7.1.0.26) and the Conditional Authentication User and

CVE-2025-13173 MEDIUM
6.5 Oct 19

WSO2 Carbon OAuth, as shipped in WSO2 Identity Server, API Manager, and related WSO2 products, can leave session-bound t

CVE-2026-11854 MEDIUM
6.1 Oct 28

Reflected cross-site scripting (CWE-79) affects WSO2's authentication endpoint, which echoes unsanitized request data in

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