HarnessRouter: Improper authorization in internal-only routes via relayed bearer
Summary
A console proxy that is not in self-hosted mode forwards the internal key on requests that carry a bearer token, before the token is verified. Internal-only routes accepted the key alone, so a remote caller with a made-up bearer token in a multi-organization deployment can rewrite another organization's provider connection to an attacker-controlled endpoint. Later prompts can then be disclosed and attacker-controlled responses can influence tasks.
Affected
- HarnessRouter versions prior to 0.31.8
- Relevant mainly for multi-organization deployments behind a console that is not in self-hosted mode
- Per the release notes, a default self-hosted install was not affected
Fixed in
- Fixed in 0.31.8 (commit 28609ec65ed671112d7e5418926bbd3cb3b25c00)
- Note: later HarnessRouter CVEs exist (CVE-2026-114362 fixed in 0.31.13, CVE-2026-114361 reported up to 0.31.10); use the latest release
Workaround
- No vendor workaround documented
- Interim measure: block external access to the console and to /internal/ and organization-management routes at the reverse proxy or firewall until the upgrade is done
Exploitation
- No reports of exploitation in the wild found at the time of writing
- No CISA KEV listing found; no public proof of concept found
- Status is not a confirmed negative; check CISA KEV and the GHSA page
Our recommendation
- Upgrade to the latest HarnessRouter release, not only 0.31.8
- Check whether you run a multi-organization deployment behind a console reachable from the internet; if so, treat as high priority
- Until upgraded, block external access to the console and internal routes
- Review provider connection and policy settings for unexpected endpoints
- Monitor for unexpected changes to connections or policies
Public exploits
PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.
Research sources
- Fix commit 28609ec github.com
- Fix pull request #418 github.com
- Release v0.31.8 github.com
- GitHub Security Advisory GHSA-p6cq-54cg-8mpv github.com
Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 10 Nov 2026, 20:46.
Original description (NVD)
HarnessRouter is a self-hosted unified API for running agent harnesses with sessions, streaming, files, cancellation, and failure handling. Prior to 0.31.8, a console that is not in self-hosted mode attaches the server's internal key to requests carrying an Authorization header before validating the bearer, while the service-only PUT and GET /v1/orgs/{org}/connections/{name}, PUT /v1/orgs/{org}/policy/{backend}, and /internal/* routes trust that key and take the organization from the URL. In a multi-organization deployment, a remote caller can use a made-up bearer to rewrite another organization's provider connection to an attacker-controlled endpoint, causing later prompts to be disclosed and attacker-controlled responses to influence tasks. This issue is fixed in version 0.31.8.
NVD references (4)
- https://github.com/HarnessRouter/harnessrouter/commit/28609ec65ed671112d7e5418926bbd3cb3b25c00
- https://github.com/HarnessRouter/harnessrouter/pull/418
- https://github.com/HarnessRouter/harnessrouter/releases/tag/v0.31.8
- https://github.com/HarnessRouter/harnessrouter/security/advisories/GHSA-p6cq-54cg-8mpv
Sources
The tracker combines official, freely usable data sources – updated continuously:
- NVD (NIST) – CVEs, rating (CVSS), affected products
- CISA KEV – vulnerabilities confirmed by CISA as actively exploited
- CISA Vulnrichment – CISA assessment (SSVC) in the official CVE record
- FIRST EPSS – probability of exploitation
- Microsoft MSRC – Patch Tuesday: vulnerabilities, severity, updates
- PoC-in-GitHub – public proof-of-concept repositories
- Metasploit (Rapid7) – modules of the Metasploit Framework
- Exploit-DB (OffSec) – archive of public exploits (links only)
- Patch days: official vendor pages (linked per vendor) (Vendor patch days)
This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.
Affected? We can help.
We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.
