Impact
A server‑side request forgery flaw exists in the Targets Test Endpoint component of HarnessRouter. The vulnerability arises from improper handling of the base_url argument in the gateway/app.py file, allowing an attacker to manipulate outbound requests made by the server. This weakness is categorized as CWE‑918 and can be leveraged to use the vulnerable system as a proxy to reach internal or external resources, compromising confidentiality and potentially availability.
Affected Systems
Versions of HarnessRouter up to and including 0.31.12 are affected. The component at gateway/app.py, specifically the Targets Test Endpoint, is responsible for the flaw. Upgrading to version 0.31.13, which contains commit 1c4b1fc1f89737dabd089ac1d1c174a57f764e28, resolves the issue.
Risk and Exploitability
The CVSS score of 5.3 indicates a moderate severity, and the vulnerability can be triggered remotely by manipulating the base_url parameter. No EPSS score is available, and the issue is not listed in CISA’s KEV catalog. Attackers require only the ability to send a crafted request to the vulnerable endpoint; no additional privileges are necessary. The risk to exposed systems is significant if the server can reach internal networks or external services without further defense‑in‑depth controls.
OpenCVE Enrichment