Horizon Alert
Summary of the vulnerability and why it matters
This advisory concerns a vulnerability in SOCFortress CoPilot, a security operations platform. The issue allows unauthenticated access to sensitive cloud security reports and could expose private cloud credentials used during scans. At a high level, this means that sensitive information about cloud environments and access keys might be discoverable by unauthorized parties.
- Sensitive cloud data and credentials may be exposed.
- Leadership should remember this for potential audit and compliance.
- Confirm relevance and exposure of this security tool.
Attack Path
How an attacker could exploit the issue
An attacker can access sensitive cloud credentials and security reports by targeting the unauthenticated `/scoutsuite-report` endpoint. When an administrator or analyst initiates a cloud scan, the system saves the uploaded service account key to this publicly accessible directory. An anonymous attacker, if they can reach the host, can then retrieve the private key during the scan and use the associated cloud permissions, in addition to viewing the exposed security reports.
- Unauthenticated network access is required.
- Anonymous clients can request report files.
- Leaked cloud credentials and security findings.
Live Threat
Current exploitation, exposure, and threat context
In affected deployments, unauthenticated access to a specific file path could expose sensitive cloud security reports and Google service account private keys. These reports may contain details about AWS, Azure, and GCP IAM principals, resource inventories, misconfigurations, and findings. When a GCP scan is initiated, the Google service account JSON key is temporarily saved in a web-served directory before being removed, creating a window for retrieval by unauthenticated clients.
- Cloud security reports and IAM keys.
- Anonymous clients access exposed files.
- Compromised cloud permissions and data.
Operational Fix
Recommended remediation, mitigation, and detection steps
Application owners and infrastructure teams are likely responsible for managing SOCFortress CoPilot deployments. The first practical step is to identify all instances of CoPilot, determine their network exposure and business criticality, and locate the accountable owner for each. This will allow for a prioritized remediation plan based on risk.
- Identify accountable application owners.
- Verify network exposure and criticality.
- Plan risk-based remediation actions.