Skip to main content

WSO2 Identity Server EUVDEUVD-2026-112401

| CVE-2026-6647 HIGH
Insufficient Session Expiration (CWE-613)
2026-10-28 WSO2 GHSA-rxrw-f2xj-7fjx
7.4
CVSS 3.1 · Vendor: WSO2
View

Attack ChainAIDerived

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

  1. Access
    Possess valid token for mixed-case user
  2. Delivery
    Lifecycle event should revoke token
  3. Exploit
    Case mismatch makes revocation fail
  4. Execution
    Reuse un-revoked token before expiry
  5. Impact
    Bypass intended access controls

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
Exploitation Conditions

Exploitation is confined to WSO2 Identity Server deployments configured with a case-insensitive user store paired with a case-sensitive database for identity data - this specific mismatch is the root condition and is non-default. Additionally, the targeted account's username must contain mixed-case characters, and the attacker must already hold a valid, unexpired access or refresh token for that account (reflected as PR:L). The bypass window is bounded by the token's natural expiry: once the token expires, continued access ends. Deployments using a case-sensitive user store, lowercase-only usernames, or where token lifetimes are short are correspondingly less exposed. The available sources do not state whether this configuration combination is common across the installed base.

Impact

The input CVSS of 7.4 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L) looks high, but the real-world risk is materially lower than that number suggests once the signals are cross-referenced. The PR:L already encodes the core precondition: an attacker must already possess a valid access or refresh token for a target account, so this is a post-authentication access-control-persistence flaw, not a path to initial compromise. The network vector (AV:N) is accurate for OAuth token use, and the scope change (S:C) inflates the base score because the stale token grants continued access to resources beyond the identity component itself. No EPSS score, KEV listing, or PoC/exploit reference is present in the supplied data, so there is no public exploit identified at time of analysis and no evidence of active or automatable exploitation. The vuln.today decision label is this_week, consistent with a prioritize-but-not-emergency posture rather than act_now. The most important caveat is configuration dependence: the flaw only manifests in deployments that pair a case-insensitive user store with a case-sensitive identity database AND involve usernames containing mixed-case characters - the input does not confirm how common that combination is, so exposure is likely a subset of WSO2 Identity Server installations rather than all of them. Net assessment: a genuine but conditional token-revocation bypass worth patching on a near-term schedule, not a widespread emergency.

Exploit ScenarioDerived

In a WSO2 Identity Server deployment using a case-insensitive user store backed by a case-sensitive identity database, an attacker holds a still-valid access or refresh token issued to an account whose username contains mixed-case characters (for example 'JohnDoe'). When a lifecycle event that should revoke that token occurs - such as logout, credential change, or administrative revocation - the username case mismatch causes revocation to silently fail, and the attacker continues using the un-revoked token to act with the victim's authorization until the token naturally expires. No public exploit identified at time of analysis; exploitation requires the attacker to already possess a valid token (PR:L) and is network-reachable (AV:N).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available

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

Alert me

AnalysisAIv1 – Oct 28, 2026

OAuth token revocation in WSO2 Identity Server fails to invalidate access and refresh tokens for accounts whose usernames contain mixed-case characters when the deployment pairs a case-insensitive user store with a case-sensitive identity database. An authenticated attacker (PR:L) who already holds a valid, unexpired token for such an account can keep using it for actions that should have been blocked after a revocation-triggering lifecycle event, bounded by the token's natural expiry. Affected deployments are a non-default configuration subset, the trigger requires that specific store/database mismatch plus a mixed-case username, and no public exploit has been identified at time of analysis; the input 7.4 score assumes AC:L, whereas the assessed vector uses AC:H, so real-world risk is materially lower than the headline number suggests.

RemediationAI

No vendor-released patch version is identified in the supplied data; the authoritative guidance is WSO2 security advisory WSO2-2026-5387 at https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2026-5387/, which should be consulted for the fixed release applicable to your deployment and for any vendor-stated workaround. Because the root condition is the mismatch between a case-insensitive user store and a case-sensitive identity database, administrators can reduce exposure by aligning case handling across those two layers - either by making the database collation case-insensitive or by moving to a case-sensitive user store - though this requires a data migration and integrity review of existing identity records whose usernames differ only by case, and it may break applications that relied on case-insensitive lookups. Restricting or renaming mixed-case usernames removes the affected account class but is disruptive at scale. Shortening access and refresh token lifetimes narrows the bypass window to the token's natural expiry but increases refresh traffic and can degrade user experience. Where a token is suspected of surviving a revocation event, force-invalidate it out of band (for example by rotating signing keys or clearing the token store), accepting the session-wide logout side effects. Auditing revocation events against mixed-case accounts helps confirm whether the defect is being exercised in a given deployment.

Affected VersionsENISA

WSO2 Carbon OAuth 7.0.385 <7.0.385.17
WSO2 Identity Server 7.2.0 <7.2.0.21

Affected Packages

euvd wso2_carbon_oauth fix: 7.0.385.17
euvd wso2_identity_server fix: 7.2.0.21

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is classed as CWE-613 (Insufficient Session Expiration) and sits in the identity-data path shared by the WSO2 Identity Server user store and the Carbon OAuth component (CPE cpe:2.3:a:wso2:wso2_identity_server and cpe:2.3:a:wso2:wso2_carbon_oauth). Identity data is written and read through two layers with different case semantics: the user store resolves usernames case-insensitively, while the underlying database treats them case-sensitively. A username such as 'JohnDoe' can therefore be normalised one way at write time and compared another way when OAuth token revocation runs, so the revocation lookup misses the record and the token is never invalidated. The result is a broken token-lifecycle invariant rather than a memory-safety or injection defect: revocation is supposed to be the authoritative kill switch for issued access and refresh tokens, and here it silently no-ops for the affected account class. Exploitation requires the attacker to already possess a valid token for a mixed-case account, so it extends the useful life of stolen or retained credentials rather than granting access from nothing; the window closes when the token expires on its own. The sources do not describe the specific code path or lifecycle event that invokes revocation, and no proof-of-concept or exploit reference is present in the supplied intelligence.

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 7.4 HIGH
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L
vuln.today AI 6.0 MEDIUM

Attacker must already hold a valid token (PR:L) and the specific case-insensitive-store/case-sensitive-DB config plus a mixed-case username are prerequisites beyond attacker control, so AC:H; stale token affects downstream resources, so S:C.

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:L
4.0 AV:N/AC:H/AT:N/PR:L/UI:N/VC:L/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
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

Lifecycle Timeline

2
Patch available
Oct 28, 2026 - 20:04 EUVD
CVE Published
Oct 28, 2026 - 19:21 cve.org
HIGH 7.4

DescriptionCVE.org

In deployments of WSO2 Identity Server configured with a case-insensitive user store and a case-sensitive database for identity data, mismatches in username case handling can occur. This inconsistency results in OAuth token revocation operations failing to correctly identify usernames containing mixed-case characters during certain lifecycle events, preventing tokens from being invalidated.

A malicious actor can exploit this vulnerability by possessing a valid access or refresh token associated with a mixed-case username. In affected configurations, these tokens may not be revoked when expected. The actor can then leverage these unrevoked tokens, before their expiry, to continue performing actions that should have been restricted, effectively bypassing intended access controls.

Executive ViewAI

Why It Matters

A high-severity flaw in WSO2 Identity Server allows authenticated users to retain access and refresh tokens after revocation when usernames contain mixed-case characters and the deployment pairs a case-insensitive user store with a case-sensitive identity database. This affects only non-default configurations, and the practical exploitation window is limited to the token's natural expiration, reducing immediate organizational risk. Leadership should care because failure to enforce token revocation can undermine identity lifecycle controls, but the narrow configuration dependency and lack of public exploit code lower the urgency.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: temporarily shortening token lifetimes for all accounts, especially those with mixed-case usernames; enforcing additional authentication checks (e.g., re-authentication) for sensitive actions; and isolating or restricting access to affected endpoints until a fix is available.

Threat Intelligence Overview

Prevalence
Medium
enterprise IAM product with moderate, not universal, deployment footprint
Data Quality
3 sources
Confidence: Low

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 N/A
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Medium

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +37
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.

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

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