Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Network-reachable authentication flow; PR:L because any tenant account required; only partial PII exposed so C:L; no integrity or availability impact applies.
Primary rating from Vendor (WSO2).
CVSS VectorVendor: WSO2
Lifecycle Timeline
2DescriptionCVE.org
The system accepts authentication requests without sufficient validation to enforce tenant isolation when using Email OTP, SMS OTP, or Magic Link as first-factor authenticators. This failure to adequately separate user data between tenants can lead to the exposure of personally identifiable information.
Successful exploitation allows an attacker to disclose personally identifiable information of users in different tenants, resulting in privacy violations and potential regulatory non-compliance. This may include unauthorized access to user details such as mobile numbers.
AnalysisAI
Tenant isolation failure in WSO2 Identity Server allows authenticated low-privilege users to disclose personally identifiable information belonging to users in separate tenants. The vulnerability exists specifically when Email OTP, SMS OTP, or Magic Link are configured as first-factor authenticators - authentication requests processed through these flows lack sufficient validation to enforce organizational tenant boundaries, exposing data such as mobile numbers. No public exploit code or CISA KEV listing exists at time of analysis, but the low-complexity, network-accessible attack vector (CVSS PR:L/AV:N/AC:L) makes this a credible insider threat and compromised-account scenario for multi-tenant deployments.
Technical ContextAI
WSO2 Identity Server is an enterprise identity and access management (IAM) platform supporting multi-tenancy, where distinct organizational units share a single platform instance with strict data separation. The vulnerability resides across multiple components: the core Identity Application Authentication Framework (cpe:2.3:a:wso2:wso2_carbon_identity_application_authentication_framework), the Magic Link Authenticator Module (cpe:2.3:a:wso2:wso2_carbon_magiclink_authenticator_module), the Abstract OTP Authenticator base (cpe:2.3:a:wso2:wso2_carbon_abstract_otp_authenticator), and the Email OTP Authenticator (cpe:2.3:a:wso2:email_otp_authenticator). CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) identifies the root cause class: during OTP challenge or Magic Link flows, user lookup or authentication challenge validation queries fail to scope resolution to the originating tenant context, allowing cross-tenant data retrieval. This is an access control gap at the authentication framework layer rather than a protocol flaw in OTP or Magic Link themselves.
RemediationAI
Apply the patch specified in WSO2 Security Advisory WSO2-2025-4731, available at https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2025-4731/. The exact patched version number is not independently confirmed from the available input data - consult the advisory directly to identify the correct target release for your installed version of WSO2 Identity Server and its component modules. As a compensating control prior to patching in multi-tenant environments, disable Email OTP, SMS OTP, and Magic Link as first-factor authenticators and substitute with credential-based authenticators (username/password) not affected by this tenant isolation gap; note this trade-off reduces authentication usability and eliminates passwordless flows for users. Additionally, restrict network access to the WSO2 Identity Server endpoints to trusted IP ranges and audit tenant configuration to minimize the user population exposed through shared infrastructure.
More in Wso2 Identity Server
View allAuthentication bypass in WSO2 Identity Server and multiple WSO2 platform products (API Manager, Open Banking AM/IAM/KM,
Memory exhaustion denial-of-service in WSO2 Identity Server's Magic Link authenticator allows remote unauthenticated att
OS command injection (CWE-78) in WSO2's shared Carbon Console administrative interface allows an authenticated administr
The XML parsers within multiple WSO2 products accept user-supplied XML data without properly configuring to prevent the
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
WSO2 Identity Server in multi-organization deployments fails to validate organization context during adaptive authentica
Reflected cross-site scripting across at least eight WSO2 platform products - including Identity Server, API Manager, AP
Reflected cross-site scripting in WSO2 Identity Server's authentication endpoint allows remote unauthenticated attackers
Reflected cross-site scripting in the authentication endpoint of WSO2 API Manager and Identity Server allows unauthentic
Unauthorized access persists in WSO2 Identity Server after user accounts are locked because existing access tokens are n
CSRF in the WSO2 Carbon console Ajax processor enables an attacker to silently execute unauthorized state-changing opera
The silent Just-In-Time (JIT) provisioning feature in federated authentication implementations fails to properly segrega
Same weakness CWE-200 – Information Exposure
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-210630
GHSA-c5g7-4966-ghvv