Horizon Alert
Summary of the vulnerability and why it matters
A critical vulnerability exists in the Keep application, specifically within its healthcheck endpoint. This flaw allows unauthenticated attackers to manipulate backend requests, potentially leading to the theft of cloud credentials and internal network reconnaissance. The primary concern at this time is confirming whether this specific technology is in use within our environment and assessing the potential exposure.
- Backend request manipulation.
- Potential cloud credential theft.
- Confirm relevance and exposure.
Attack Path
How an attacker could exploit the issue
An attacker can exploit this vulnerability by sending a specially crafted JSON request to an exposed health check endpoint. This request contains an attacker-controlled host value, which the backend then uses to issue an arbitrary HTTP request. This can allow the attacker to access internal services or cloud metadata endpoints.
- Unauthenticated network access to healthcheck endpoint.
- Crafting JSON payload with malicious host parameter.
- Internal reconnaissance and credential theft.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow an unauthenticated attacker to trick the backend into issuing arbitrary HTTP requests by manipulating the `host` parameter in the `healthcheck` endpoint. This could lead to the exposure of internal services or cloud metadata, potentially enabling the theft of cloud credentials or mapping of the internal network.
- Internal network services and cloud credentials at risk.
- Attacker sends crafted JSON to unprotected endpoint.
- Credential theft and network reconnaissance possible.
Operational Fix
Recommended remediation, mitigation, and detection steps
Server-side request forgery in an unauthenticated healthcheck endpoint means that infrastructure or platform teams are likely responsible for identifying and securing this component. The first step is to locate all instances of the affected technology, determine their exposure and criticality, and then assign ownership for remediation planning.
- Identify and assess affected systems.
- Verify network exposure and business criticality.
- Plan remediation with accountable owners.