Horizon Alert
Summary of the vulnerability and why it matters
A critical vulnerability exists in Ground Station, a browser-based suite for satellite tracking and hardware control, allowing unauthenticated attackers to execute code with service privileges and potentially cause persistent crashes. The issue stems from how the system handles snapshot names, enabling directory traversal and the injection of malicious logging configurations.
- Attackers can run code remotely.
- It impacts satellite tracking and control systems.
- Confirm relevance and exposure of this critical vulnerability.
Attack Path
How an attacker could exploit the issue
An attacker can leverage a vulnerability in the Ground Station's snapshot saving feature to write arbitrary files on the server. This allows them to create a malicious YAML configuration for logging, which can then be loaded by the application. When the service restarts, this configuration is processed, executing attacker-controlled code with service privileges. This can lead to a complete system compromise or a persistent denial of service.
- No authentication required.
- Writes a malicious YAML file via snapshot feature.
- Arbitrary code execution and denial of service.
Live Threat
Current exploitation, exposure, and threat context
The Ground Station application's unauthenticated save-waterfall-snapshot command could allow an attacker to write arbitrary files, including a malicious YAML configuration. This could enable the attacker to execute code with service privileges and potentially cause a persistent crash loop.
- System configuration files.
- Arbitrary file writes.
- Code execution and service disruption.
Operational Fix
Recommended remediation, mitigation, and detection steps
The Ground Station application, used for satellite tracking and hardware control, has a critical vulnerability. Application owners and infrastructure teams should prioritize identifying all instances of this software. The first practical step is to confirm if the affected instances are internet-facing or accessible from untrusted networks and to determine their business criticality to inform remediation priority.
- Confirm asset ownership and exposure.
- Verify if instances are internet-facing.
- Plan remediation based on risk.