Horizon Alert
Summary of the vulnerability and why it matters
A vulnerability exists in the Prowler cloud security platform that could allow an attacker to execute commands on the shared worker environment. This issue arises from how Prowler processes Kubernetes connection details, specifically when using legacy authentication methods. While Prowler is primarily used for internal security assessments, the potential for command execution warrants attention to confirm if your environment is affected.
- It lets attackers run commands on cloud security tools.
- Leadership should remember it impacts critical cloud security tools.
- Confirm if Prowler is used and assess its specific exposure.
Attack Path
How an attacker could exploit the issue
An attacker with authenticated access to the Prowler cloud security platform could craft a malicious Kubernetes configuration. When Prowler tests the connection to a Kubernetes provider using this configuration, it would execute an attacker-supplied command on the shared worker. This could lead to significant compromise of the worker's environment.
- Authenticated access required.
- Triggered by connection test with malicious config.
- Risk of code execution on worker.
Live Threat
Current exploitation, exposure, and threat context
The Kubernetes provider in Prowler could be tricked into running an attacker-supplied command when processing a kubeconfig containing a legacy GCP auth-provider. This could occur when the connection test for a Kubernetes provider is performed, potentially affecting the shared worker.
- System commands on the worker.
- An attacker-supplied command is executed.
- Compromised worker, potentially impacting operations.
Operational Fix
Recommended remediation, mitigation, and detection steps
The Prowler Cloud Security Platform's Kubernetes provider is affected by a critical vulnerability. Teams responsible for cloud security tooling, Kubernetes infrastructure, and application platforms should collaborate to address this. The immediate first step is to inventory Prowler instances, assess their reachability and business criticality, identify the accountable owner, and then prioritize remediation actions based on risk.
- Cloud security and platform teams own this.
- Verify Prowler instances and reachability.
- Plan vendor coordination or upgrades.