Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Reach public self-registration endpoint
  2. Delivery
    Submit candidate username
  3. Exploit
    Observe duplicate-username error
  4. Execution
    Build confirmed account list
  5. Persist
    Spray credentials or launch phishing
  6. Impact
    Compromise valid account

Vulnerability Assessment

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

Exploitation requires the WSO2 self-registration (sign-up) flow to be enabled and reachable by the attacker, and it requires the attacker to know or guess the username format used by the target's user store, since only strings that match an existing account produce the distinctive duplicate-username error. It is fully unauthenticated and requires no user interaction (CVSS PR:N/UI:N), and no special privileges, configuration file access, or local access are needed. Limits on impact: only account existence is disclosed - no password, token, or attribute data is leaked; the flaw yields no write or execution capability; and effectiveness drops sharply if the endpoint is behind rate limiting, CAPTCHA, IP allowlisting, or a generic-error message handler. Products that ship the identity framework but do not expose a self-registration UI are affected at the library level but not remotely enumerable in practice.

Impact

The signals here are consistent and modest: CVSS 3.1 scores 5.3 on AV:N/AC:L/PR:N/UI:N with S:U and only C:L - meaning anyone with network reach to the registration endpoint can query it without credentials or user interaction, but the payoff is limited to a yes/no answer about account existence. That maps cleanly to SSVC-style reasoning: exploitation is not automatable in the sense of yielding code execution, technical impact is partial (information only), and there is no KEV listing, no stated EPSS score, and no public exploit code reported. The practical risk is therefore downstream and cumulative rather than immediate - enumerated usernames materially reduce the search space for password spraying against the same portal, and even a mid-sized municipal IT team in gniezno should treat this as urgent only if their WSO2 deployment exposes self-registration to the internet, which is the real gating question. Important caveats: no EPSS value or KEV status was supplied, so the absence of active-exploitation evidence is an absence of data rather than a positive confirmation, and the CVSS vector confirms unauthenticated remote access (PR:N/UI:N) while the description alone would be ambiguous about reachability.

Exploit ScenarioDerived

An attacker with network access to the public registration page scripts a list of candidate usernames against the endpoint and parses the response text, flagging every input that triggers the 'username already in use' error as a confirmed account. The resulting roster is then used for password spraying against the same or federated login portal, or for convincingly personalised phishing and social-engineering messages directed at named employees. The attack needs no credentials, no user interaction, and no exploitation tooling beyond a simple HTTP client, and low request rates make it difficult to distinguish from ordinary registration traffic.

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

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

Alert me

AnalysisAIv1 – Sep 15, 2026

The self-registration flow in WSO2 Identity Server and related WSO2 identity/API management products returns a distinct error when a submitted username already exists, letting unauthenticated users enumerate valid accounts. Any remote party who can reach the self-registration endpoint can harvest a list of confirmed usernames, which then feeds credential-stuffing, brute-force, and targeted phishing campaigns. Rated CVSS 5.3 (medium) with confidentiality-only impact; no public exploit code or active exploitation is identified in the supplied data at time of analysis.

RemediationAI

Apply the vendor's fixed release for each affected product as documented in WSO2 advisory WSO2-2025-4227 - the available feed does not enumerate exact fix versions, so read the advisory pages for Identity Server, API Manager, and the open-banking distributions before scheduling upgrades, and patch the shared Carbon identity framework components as part of the same change window. Where an immediate upgrade is not possible, the most effective compensating control is to disable or restrict the self-registration flow entirely (in the management console under the user self-registration configuration), which removes the enumeration oracle at the cost of blocking legitimate self-service onboarding; a narrower option is to rate-limit and CAPTCHA-protect the registration endpoint at a reverse proxy, which slows bulk enumeration but does not stop targeted queries. Custom error-message handling that substitutes a generic 'registration could not be completed, check your email' response for the duplicate-username case also mitigates the issue, but this is an application change that must be re-applied after upgrades and may conflict with localization bundles. Network-level allowlisting of the registration endpoint to trusted ranges gives the strongest reduction in exposure if external self-registration is not a business requirement.

Affected VersionsENISA

WSO2 Universal Gateway 4.6.0 <4.6.0.17
WSO2 API Control Plane 4.5.0 <4.5.0.56
WSO2 API Control Plane 4.6.0 <4.6.0.18
WSO2 Identity Server 6.1.0 <6.1.0.257
WSO2 Carbon Identity Application Authentication Framework 5.17.5 <5.17.5.332
WSO2 Carbon Identity Management Endpoint Util 5.23.8 <5.23.8.213
WSO2 API Manager 3.2.0 <3.2.0.458
WSO2 Identity Server 7.0.0 <7.0.0.133
WSO2 Carbon Identity Application Authentication Framework 5.18.187 <5.18.187.330
WSO2 Identity Server 5.11.0 <5.11.0.430
WSO2 Carbon Identity Management Endpoint Util 5.18.187 <5.18.187.330
WSO2 Universal Gateway 4.5.0 <4.5.0.55
WSO2 Carbon Identity Management Endpoint Util 5.17.5 <5.17.5.332
WSO2 Open Banking AM 2.0.0 <2.0.0.403
WSO2 Identity Server 6.0.0 <6.0.0.257
WSO2 Carbon Identity Management Endpoint Util 7.0.78 <7.0.78.162
WSO2 API Manager 4.4.0 <4.4.0.72
WSO2 Carbon Identity Management Endpoint Util 5.25.92 <5.25.92.167
WSO2 API Manager 3.2.0 <3.2.0.478
WSO2 Identity Server 5.10.0 <5.10.0.383
WSO2 API Manager 4.2.0 <4.2.0.200
WSO2 Identity Server 6.1.0 <6.1.0.234
WSO2 API Manager 4.5.0 <4.5.0.55
WSO2 API Manager 4.6.0 <4.6.0.17
WSO2 API Manager 4.3.0 <4.3.0.112
WSO2 API Manager 3.2.1 <3.2.1.96
WSO2 Identity Server 7.2.0 <7.2.0.3
WSO2 Identity Server 7.1.0 <7.1.0.41
WSO2 API Manager 4.0.0 <4.0.0.379
WSO2 Open Banking IAM 2.0.0 <2.0.0.423
WSO2 API Manager 3.1.0 <3.1.0.354
WSO2 Identity Server as Key Manager 5.10.0 <5.10.0.374
WSO2 Traffic Manager 4.5.0 <4.5.0.54
WSO2 API Manager 4.1.0 <4.1.0.262
WSO2 Traffic Manager 4.6.0 <4.6.0.17

Affected Packages

euvd wso2_api_control_plane fix: 4.5.0.56, 4.6.0.18
euvd wso2_api_manager fix: 3.1.0.354, 3.2.0.458, 3.2.0.478, 3.2.1.96, 4.0.0.379, 4.1.0.262, 4.2.0.200, 4.3.0.112, 4.4.0.72, 4.5.0.55, 4.6.0.17
euvd wso2_carbon_identity_application_authentication_framework fix: 5.17.5.332, 5.18.187.330
euvd wso2_carbon_identity_management_endpoint_util fix: 5.17.5.332, 5.18.187.330, 5.23.8.213, 5.25.92.167, 7.0.78.162
euvd wso2_identity_server fix: 5.10.0.383, 5.11.0.430, 6.0.0.257, 6.1.0.234, 6.1.0.257, 7.0.0.133, 7.1.0.41, 7.2.0.3
euvd wso2_identity_server_as_key_manager fix: 5.10.0.374
euvd wso2_open_banking_am fix: 2.0.0.403
euvd wso2_open_banking_iam fix: 2.0.0.423
euvd wso2_traffic_manager fix: 4.5.0.54, 4.6.0.17
euvd wso2_universal_gateway fix: 4.5.0.55, 4.6.0.17

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 10 packages in euvd

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

Technical ContextAI · show details

This is a classic CWE-203 observable discrepancy: the registration handler branches on whether the supplied username resolves to an existing identity store entry and mirrors that internal state back to the client through distinguishable error text. Because user stores (typically LDAP or JDBC-backed realms) enforce unique usernames, the existence check is unavoidable for correctness - the flaw is in the response, not the lookup. The affected CPE set is broad and shares a common identity core: WSO2 Identity Server, Identity Server as Key Manager, API Manager, API Control Plane, Universal Gateway, Traffic Manager, Open Banking AM/IAM, and the Carbon identity management endpoint util and application authentication framework libraries. The same shared Carbon authentication component is what makes a single advisory span API management and open-banking distributions, so a fix in the identity framework propagates to all listed products.

Know when Wso2 Api Manager 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

Registration endpoint is remotely reachable without credentials or interaction; impact limited to username disclosure, 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
Sep 15, 2026 - 11:16 EUVD

DescriptionCVE.org

The self-registration flow accepts user-supplied input for usernames without adequately preventing the disclosure of username existence. When a user attempts to register with an existing username, the system responds with an error message that explicitly indicates the username is already in use.

This behavior allows an attacker to discover valid usernames within the system. The discovery of valid usernames can facilitate subsequent attacks such as brute force, social engineering, and targeted phishing campaigns.

Threat Intelligence Overview

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Medium
enterprise IAM suite, common in banking but not universal
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.3%
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
Yes
Human Impact· derived
Medium
Technical Impact
Partial

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-2026-5430 CRITICAL POC
10.0 Aug 06

Authentication bypass in WSO2 API Manager and related components (Universal Gateway, Traffic Manager, API Control Plane,

CVE-2026-2053 CRITICAL
10.0 Jun 26

Server-side request forgery in WSO2 API Manager lets unauthenticated remote attackers coerce the gateway into making ser

CVE-2026-1728 CRITICAL
9.8 Aug 06

Privilege escalation in WSO2 API Manager and related Carbon-based products allows a low-privileged user, using a validly

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-8325 HIGH
8.8 May 11

Missing role-based authorization on WSO2 API Manager's Gateway REST API lets any authenticated user invoke privileged Ga

CVE-2026-4249 HIGH
8.6 Jul 06

Persistent denial of service in multiple WSO2 products - including WSO2 API Manager, WSO2 Universal Gateway, WSO2 Traffi

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-2026-3416 HIGH
7.5 Sep 03

Predictable HMAC shared secrets generated by the API Publisher component of WSO2 API Manager allow a sophisticated attac

CVE-2025-8154 HIGH
7.5 May 11

HTTP response header injection in WSO2 API Manager and its companion WSO2 gateway components (Universal Gateway, Traffic

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

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