Description
Coder allows organizations to provision remote development environments via Terraform. Prior to versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2, the tailnet coordinator validates that an agent's `Addresses` derive from its authenticated UUID but applies no equivalent check to `AllowedIPs`. The coordinator forwards agent-supplied `AllowedIPs` verbatim to tunnel peers which install them into the WireGuard peer configuration. The fix in versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2 validates each `AllowedIPs` prefix against the authenticating agent's UUID just like `Addresses`. As a workaround, monitor coordinator logs for agents advertising unexpected `AllowedIPs` prefixes.
Published: 2026-07-07
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The tailnet coordinator in Coder validates an agent's Addresses against its authenticated UUID but neglects to perform the same validation on the AllowedIPs list supplied by the agent. Because the coordinator forwards the agent-supplied AllowedIPs verbatim into the WireGuard configuration of tunnel peers, a malicious or compromised agent can inject arbitrary IP prefixes into the network. This enables route hijacking and unauthorized routing of traffic, representing a serious authority bypass flaw (CWE-285) and parameter tampering (CWE-863).

Affected Systems

The vulnerability is present in Coder deployments using the tailnet coordinator when agent registrations are accepted without proper AllowedIPs validation, specifically affecting versions older than 2.29.7, 2.32.7, 2.33.8, and 2.34.2. Organizations using Terraform to provision remote development environments through these earlier releases are at risk.

Risk and Exploitability

With a CVSS score of 8.2 the issue poses a high severity risk to confidentiality, integrity, and availability. The EPSS score of < 1% indicates a very low exploitation probability, and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector requires an agent that can authenticate to the coordinator; once authenticated, the attacker can supply malicious AllowedIPs prefixes, a process that appears straightforward due to the missing validation. Successful exploitation would allow the attacker to hijack network routes and potentially divert or intercept traffic to and from the affected development environments.

Generated by OpenCVE AI on July 26, 2026 at 18:46 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Coder to at least v2.29.7 or newer patched releases (v2.29.7, v2.32.7, v2.33.8, or v2.34.2) to enforce AllowedIPs validation in accordance with CWE-285 and CWE-863.
  • If an upgrade is not currently feasible, monitor coordinator logs for agents advertising unexpected AllowedIPs prefixes as a temporary safeguard.
  • Apply stricter agent authentication controls or isolate network segments to limit the impact of malicious AllowedIPs prefixes.

Generated by OpenCVE AI on July 26, 2026 at 18:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-wrq8-fcv5-8hvp Coder: Route hijacking through lack of validation of agent-supplied AllowedIPs in tailnet coordinator
History

Wed, 08 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 08 Jul 2026 02:15:00 +0000

Type Values Removed Values Added
First Time appeared Coder
Coder coder
Vendors & Products Coder
Coder coder

Wed, 08 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Description Coder allows organizations to provision remote development environments via Terraform. Prior to versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2, the tailnet coordinator validates that an agent's `Addresses` derive from its authenticated UUID but applies no equivalent check to `AllowedIPs`. The coordinator forwards agent-supplied `AllowedIPs` verbatim to tunnel peers which install them into the WireGuard peer configuration. The fix in versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2 validates each `AllowedIPs` prefix against the authenticating agent's UUID just like `Addresses`. As a workaround, monitor coordinator logs for agents advertising unexpected `AllowedIPs` prefixes.
Title Coder: Route hijacking through lack of validation of agent-supplied AllowedIPs in tailnet coordinator
Weaknesses CWE-285
CWE-863
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-08T13:11:08.435Z

Reserved: 2026-06-16T21:59:57.016Z

Link: CVE-2026-55428

cve-icon Vulnrichment

Updated: 2026-07-08T13:11:04.149Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T19:00:02Z

Weaknesses