Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach public self-registration endpoint
-
DeliverySubmit candidate username
-
ExploitObserve duplicate-username error
-
ExecutionBuild confirmed account list
-
PersistSpray credentials or launch phishing
-
ImpactCompromise 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Registration endpoint is remotely reachable without credentials or interaction; impact limited to username disclosure, so C:L and I/A:N.
Primary rating from Vendor (WSO2).
CVSS VectorVendor: WSO2
Lifecycle Timeline
1DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Wso2 Api Manager
View allAuthentication bypass in WSO2 API Manager and related components (Universal Gateway, Traffic Manager, API Control Plane,
Server-side request forgery in WSO2 API Manager lets unauthenticated remote attackers coerce the gateway into making ser
Privilege escalation in WSO2 API Manager and related Carbon-based products allows a low-privileged user, using a validly
Authentication bypass in WSO2 Identity Server and multiple WSO2 platform products (API Manager, Open Banking AM/IAM/KM,
Missing role-based authorization on WSO2 API Manager's Gateway REST API lets any authenticated user invoke privileged Ga
Persistent denial of service in multiple WSO2 products - including WSO2 API Manager, WSO2 Universal Gateway, WSO2 Traffi
OS command injection (CWE-78) in WSO2's shared Carbon Console administrative interface allows an authenticated administr
Server-side request forgery in WSO2 API Manager and related WSO2 products lets a remote attacker direct the server to ar
Predictable HMAC shared secrets generated by the API Publisher component of WSO2 API Manager allow a sophisticated attac
HTTP response header injection in WSO2 API Manager and its companion WSO2 gateway components (Universal Gateway, Traffic
The XML parsers within multiple WSO2 products accept user-supplied XML data without properly configuring to prevent the
WSO2 Carbon OAuth, as shipped in WSO2 Identity Server, API Manager, and related WSO2 products, can leave session-bound t
EUVD-2025-210910
GHSA-6cgx-wc6q-rrj4
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB