Horizon Alert
Summary of the vulnerability and why it matters
A vulnerability has been identified in Chaskiq software that could allow unauthorized access to internal systems and cloud metadata. This flaw, present in versions prior to 2.0.3, leverages a feature that processes uploaded URLs, enabling attackers to potentially query sensitive endpoints. The primary concern is to determine if this specific Chaskiq functionality is in use within our environment.
- Attackers can access internal systems.
- Matters if Chaskiq is actively used.
- Verify relevance and exposure.
Attack Path
How an attacker could exploit the issue
An attacker can exploit this vulnerability by sending a specially crafted request to the application's GraphQL endpoint. This request targets the `createUrlUpload` mutation, tricking the server into fetching arbitrary URLs, including those pointing to internal cloud services. The server then returns the fetched content, potentially exposing sensitive information or allowing further access.
- Unauthenticated access to the GraphQL endpoint.
- Submitting an internal URL via `createUrlUpload`.
- Sensitive data exposure and internal system access.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow unauthenticated attackers to access internal network resources or sensitive cloud instance metadata by tricking the application into making requests on their behalf. This is possible when the application processes URLs submitted through a specific GraphQL mutation.
- Internal network resources.
- Application makes requests to attacker-supplied URLs.
- Exposure of sensitive internal information.
Operational Fix
Recommended remediation, mitigation, and detection steps
The Chaskiq platform, particularly its GraphQL endpoint, is likely managed by a combination of application owners and platform teams, with oversight from security and network teams due to its internet-facing nature. The immediate priority is to pinpoint all instances of Chaskiq within your environment, confirm their accessibility and criticality, and then engage the accountable owners to develop a targeted remediation plan.
- Identify Chaskiq instances and their owners.
- Verify external access and business criticality.
- Plan and coordinate remediation efforts.