Horizon Alert
Summary of the vulnerability and why it matters
This advisory concerns a critical vulnerability in the QD server's testing endpoint. It allows unauthenticated attackers to make the server send arbitrary HTTP requests to internal systems or cloud resources, potentially leading to unauthorized access or data exposure. The primary concern is to confirm if this specific functionality is used within your environment and whether it's exposed externally.
- Unauthenticated attackers can force server requests.
- Matters if internal resources are exposed externally.
- Confirm relevance and confirm exposure.
Attack Path
How an attacker could exploit the issue
An unauthenticated attacker can exploit this vulnerability by sending specially crafted JSON data to the `/har/test` endpoint. This allows them to trick the QD server into making arbitrary HTTP requests to internal network resources or cloud metadata endpoints, potentially exposing sensitive information or internal systems. The server's TLS certificate verification is also disabled, further aiding the attacker.
- No authentication required.
- Sends arbitrary HTTP requests.
- Exposes internal resources and metadata.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability allows unauthenticated attackers to trick the QD server into sending arbitrary HTTP requests to internal network resources and cloud metadata endpoints. This is possible because the affected component constructs HTTP requests from user-supplied JSON without properly validating the URL scheme, host, or IP range, and it disables TLS certificate verification.
- Internal network resources and cloud metadata.
- Forcing server to make arbitrary HTTP requests.
- Unauthorized access to sensitive information.
Operational Fix
Recommended remediation, mitigation, and detection steps
This critical Server-Side Request Forgery vulnerability in the /har/test endpoint affects unauthenticated users, allowing them to force the QD server to make arbitrary HTTP requests to internal resources or cloud metadata endpoints. The first practical move is to identify all instances of the affected QD technology, confirm their exposure and criticality, and then locate the accountable owner to plan remediation based on risk.
- Application owners must prioritize remediation.
- Verify unauthenticated endpoint exposure.
- Plan risk-based remediation efforts.