Horizon Alert
Summary of the vulnerability and why it matters
This vulnerability affects a web-based reporting system, allowing unauthenticated attackers to write arbitrary files to the server, which could lead to remote code execution. The main concern is confirming relevance and exposure to this type of system.
- Unauthenticated users can write files to the server.
- This could allow remote control of affected systems.
- Understand if this reporting software is in use.
Attack Path
How an attacker could exploit the issue
An unauthenticated attacker can exploit a path traversal vulnerability in the reporting server to write arbitrary files, potentially leading to remote code execution. The attacker initiates this by sending a specially crafted POST request to the `/WebReport/ReportServer` endpoint, leveraging directory traversal sequences within the `filePath` parameter to target specific locations on the server and implant a web shell.
- No authentication required.
- Triggered by a malicious POST request.
- Enables arbitrary file write and RCE.
Live Threat
Current exploitation, exposure, and threat context
When supported by the advisory, unauthenticated attackers could write arbitrary files to the server, potentially enabling remote code execution. This occurs through a path traversal vulnerability in the design_save_svg operation.
- Arbitrary file writes to server.
- Via POST request with directory traversal.
- Remote code execution.
Operational Fix
Recommended remediation, mitigation, and detection steps
Application owners and infrastructure teams are likely responsible for addressing this path traversal vulnerability in FineReport. The first practical step is to locate all instances of the affected reporting software, assess their business criticality and external reachability, and identify the accountable system owner before planning remediation.
- Identify affected FineReport deployments.
- Confirm external exposure and business impact.
- Plan remediation with application owners.