Skip to main content

WSO2 Identity Server CVE-2025-13591

| EUVDEUVD-2025-211119 MEDIUM
Observable Discrepancy (CWE-203)
2026-10-19 WSO2 GHSA-9j2j-6wwh-jwf6
5.3
CVSS 3.1 · Vendor: WSO2
View

Attack ChainAIDerived

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

  1. Access
    Reach IS authentication endpoint over network
  2. Delivery
    Submit login attempts with candidate usernames
  3. Exploit
    Observe differing response for valid vs invalid users
  4. Execution
    Enumerate confirmed valid accounts
  5. Impact
    Feed list into brute-force or phishing campaign

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V6 - Authentication Timing-safe comparisons
Exploitation Conditions

Exploitation requires only network reachability to the WSO2 Identity Server authentication endpoint; per the CVSS vector (AV:N/AC:L/PR:N/UI:N) no authentication, user interaction, or special privileges are needed, and the flaw is present in the default behavior of the affected authenticators (Email OTP Authenticator, WSO2 Carbon Abstract OTP Authenticator) rather than requiring a non-default configuration. The limiting factor is impact rather than access: the attacker only learns which usernames are valid (CWE-203 response discrepancy) and gains no credentials, data, or code execution directly, so value is realized only when chained with brute-force, password-spraying, or social-engineering follow-on attacks. Exposure is reduced where the authentication endpoint is not reachable from untrusted networks or is fronted by rate-limiting/WAF controls.

Impact

This is a low-to-moderate priority information-disclosure issue (CVSS 5.3), not a critical flaw. The CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) correctly reflects a username-enumeration weakness (CWE-203): remotely reachable over the network, trivial to execute, no authentication or user interaction, but with only limited confidentiality impact and zero integrity or availability impact. No EPSS score was provided, the CVE is not listed in CISA KEV, and no public proof-of-concept is referenced - so there is no signal of active or imminent exploitation. The real-world risk is that of a precursor/amplifier rather than a direct compromise: it hands attackers a validated list of usernames that strengthens downstream credential brute-forcing, password spraying, and targeted phishing. Signals are internally consistent (low-severity scope-unchanged confidentiality leak with network reach), so there is no conflict to flag; the main caveat is that all exploitation and impact data derive from the single vendor advisory and the NVD vector, with no independent exploitation telemetry available.

Exploit ScenarioDerived

An unauthenticated attacker scripts repeated requests to the WSO2 Identity Server authentication endpoint using a candidate username list, observing that responses differ for existing versus non-existing accounts. By comparing these discrepant responses, the attacker compiles a list of valid usernames. No public exploit code is referenced, but the technique requires only an HTTP client and simple response-diffing.

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 – Oct 19, 2026

Username enumeration in WSO2 Identity Server allows unauthenticated remote attackers to distinguish valid accounts from invalid ones by observing inconsistent responses from the authentication endpoint when a supplied username does not exist. The issue affects deployments using the Email OTP Authenticator and WSO2 Carbon Abstract OTP Authenticator, and it is a low-to-moderate severity information-disclosure flaw (CVSS 5.3) rather than a direct path to credential theft, data access, or code execution. No public exploit code was identified at time of analysis, and the practical risk comes from chaining discovered usernames with brute-force, password-spraying, or social-engineering campaigns.

RemediationAI

Patch status is not confirmed in the supplied intelligence and no fixed version is listed, so administrators should obtain the authoritative fix and version details from the WSO2 advisory WSO2-2025-4583 at https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2025-4583/ and apply the vendor update as soon as it is available. As compensating controls, if the Email OTP Authenticator or WSO2 Carbon Abstract OTP Authenticator is not required, disable or remove it to reduce exposure, with the trade-off of losing that OTP-based authentication path. Restrict the authentication endpoint to trusted networks or VPN access where operationally feasible, accepting reduced accessibility for remote users. Place rate limiting and detection in front of the authentication endpoint and, if a reverse proxy or WAF is available, normalize authentication error responses and response timing to reduce the enumeration signal, accepting the need for careful tuning to avoid breaking legitimate login flows. Enforce MFA, account lockout, and monitoring for distributed failed-login patterns to blunt follow-on brute-force or password-spraying attempts that rely on discovered usernames.

Affected VersionsENISA

Email OTP Authenticator 1.0.18 <1.0.18.8
Email OTP Authenticator 1.0.30 <1.0.30.5
WSO2 Carbon Abstract OTP Authenticator 1.0.10 <1.0.10.2
WSO2 Identity Server 7.1.0 <7.1.0.42
WSO2 Carbon Abstract OTP Authenticator 1.0.5 <1.0.5.3
WSO2 Identity Server 7.0.0 <7.0.0.134

Affected Packages

euvd email_otp_authenticator fix: 1.0.18.8, 1.0.30.5
euvd wso2_carbon_abstract_otp_authenticator fix: 1.0.5.3, 1.0.10.2
euvd wso2_identity_server fix: 7.0.0.134, 7.1.0.42

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 3 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 root cause is CWE-203, observable discrepancy: the authentication flow returns different system behavior for existing versus non-existent usernames instead of a uniform response. In WSO2 Identity Server, this behavior is associated with the Email OTP Authenticator and the WSO2 Carbon Abstract OTP Authenticator, both of which participate in the authentication endpoint’s response handling. The supplied CPE data identifies WSO2 Identity Server, WSO2 Carbon Abstract OTP Authenticator, and Email OTP Authenticator, but all version fields are wildcarded, so the dataset does not establish an exact affected version range. Per the CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N), exploitation requires only network reachability to the authentication endpoint and no authentication, interaction, or privileges; impact is limited to low confidentiality loss because the attacker learns only which usernames exist.

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

Endpoint is remotely reachable and trivially probed without auth or interaction (AV:N/AC:L/PR:N/UI:N); only usernames leak, so C:L and I/A:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/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
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

1
Patch available
Oct 19, 2026 - 18:03 EUVD

DescriptionCVE.org

The authentication endpoint of WSO2 Identity Server fails to provide a consistent system response when a username does not exist in the system, allowing attackers to differentiate between valid and invalid usernames. This difference in responses can be leveraged to enumerate existing user accounts.

Successful exploitation enables an attacker to discover valid usernames within the system, significantly increasing the risk of subsequent attacks such as brute force attacks on user credentials, social engineering attacks, and information leakage. The discovered usernames can be used to craft targeted phishing emails or other social engineering campaigns.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
enterprise IAM/SSO product, common in organizations but not everywhere
Social Media
1
Sightings
Data Quality
4 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· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

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

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