Horizon Alert
Summary of the vulnerability and why it matters
SaltStack Salt versions prior to 3002 contain a vulnerability that allows for shell injection through crafted web requests to the Salt API when the SSH client is enabled. This flaw can enable unauthorized execution of commands on affected systems. Organizations using this software may face significant business risks if this vulnerability is exploited.
- Salt API with SSH client enabled
- Unauthenticated shell injection
- Compromise of systems and data
Attack Path
How an attacker could exploit the issue
Salt API's REST interface can be exploited through crafted web requests, leading to shell injection when the SSH client is enabled. This vulnerability allows an attacker to execute commands on the Salt API. The impact includes potential compromise of the affected system and execution of arbitrary code.
- Exposed Salt API endpoint.
- Unauthenticated network access.
- Sending crafted web requests.
- Arbitrary code execution.
Live Threat
Current exploitation, exposure, and threat context
The SaltStack Salt API has a vulnerability that allows for shell injection through crafted web requests when the SSH client is enabled. This means an attacker could potentially execute commands on the Salt API. The vulnerability has been publicly disclosed and is listed in the CISA Known Exploited Vulnerabilities catalog.
- Likely attacker skill level: High
- Required access or conditions: Network access to the Salt API
- Business risk or urgency: High
Priority actions
Operational Fix
Recommended remediation, mitigation, and detection steps
An organization must address a vulnerability in Salt that allows for shell injection through crafted web requests to the Salt API when the SSH client is enabled. This could enable attackers to execute arbitrary commands on affected systems, posing a significant risk to business operations and data integrity. The vulnerability has a critical severity rating and is present in multiple versions of Salt.
- Identify all Salt API instances and associated systems.
- Restrict network access to the Salt API.
- Apply vendor updates and verify fix deployment.