Horizon Alert
Summary of the vulnerability and why it matters
This vulnerability impacts specific WSO2 Identity Server configurations, potentially allowing unauthorized access to system APIs if the server is shared with WSO2 API Manager. The primary concern is to determine if your deployment matches this exact configuration.
- Unauthorized API access is possible.
- Understand if your WSO2 Identity Server is affected.
- Confirm relevance; business impact is conditional.
Attack Path
How an attacker could exploit the issue
An attacker could leverage this vulnerability by interacting with the token endpoint of a WSO2 Identity Server. If the server is configured to share a database with WSO2 API Manager, a self-registered user can obtain a token. This token can then be used to access the System REST APIs of WSO2 API Manager, potentially leading to the compromise of sensitive system information and functionality.
- Publicly accessible token endpoint.
- Obtain token to access System REST APIs.
- Unauthorized access to API Manager.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow a self-registered user to access sensitive System REST APIs in WSO2 API Manager. This exposure is only possible when WSO2 Identity Server is configured to share a database and acts as the Resident Key Manager.
- System REST APIs could be exposed.
- Unauthenticated access via token endpoint.
- Unauthorized access to sensitive system data.
Operational Fix
Recommended remediation, mitigation, and detection steps
Ownership of this vulnerability lies with the teams managing WSO2 Identity Server and WSO2 API Manager, particularly those responsible for the security and configuration of the Identity Server when used as a Resident Key Manager with database sharing. The first practical step is to identify all instances of this specific WSO2 configuration, confirm exposure and business criticality, and then engage the accountable owner to plan remediation.
- Identity and API Management platform owners.
- Verify Resident Key Manager configuration and database sharing.
- Plan risk-based remediation with impacted teams.