Horizon Alert
Summary of the vulnerability and why it matters
A vulnerability in the Open edX Platform allows authenticated administrators to redirect the system to arbitrary URLs, potentially exposing internal network services or cloud metadata. This could enable unauthorized access to sensitive information.
- Admin users can force internal server requests.
- Matters if you use Open edX for online learning.
- Confirm relevance and potential exposure.
Attack Path
How an attacker could exploit the issue
An attacker with Enterprise Admin privileges can exploit this vulnerability by submitting a crafted URL through the `metadata_url` parameter. The platform then passes this URL to an internal function without proper validation, causing the server to request data from the specified URL. This can lead to sensitive information disclosure or other risks depending on the target URL.
- Requires Enterprise Admin authentication.
- Submitting a malicious metadata URL.
- Server-side request forgery.
Live Threat
Current exploitation, exposure, and threat context
An attacker with Enterprise Admin privileges could force the Open edX Platform server to make unvalidated HTTP requests to arbitrary URLs. This could expose internal network services or cloud metadata endpoints to the attacker when supported by the advisory.
- Internal network services and cloud metadata endpoints.
- Server makes unvalidated HTTP requests to attacker-controlled destinations.
- Disclosure of sensitive network information.
Operational Fix
Recommended remediation, mitigation, and detection steps
This vulnerability impacts the Open edX Platform, specifically the SAML provider data synchronization. The primary responsibility for addressing this likely falls to the platform or application ownership team, in coordination with the infrastructure and security teams. The first practical step is to identify all instances of the Open edX Platform, confirm their reachability and criticality, and then determine the accountable owner for each instance to plan remediation.
- Identify affected instances and owners.
- Verify enterprise admin access and reachability.
- Plan remediation based on instance risk.