Cyber Resilience

CVE-2026-55430

Coder ≤ 2.29.17

Published
08 July 2026
Modified
08 July 2026
Patch / advisory
CVSS Score v3.1 5.8
Click a component to see what it means
Raw vectorCVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:N/A:N
EPSS Score 0.0014 4th percentile
Risk Priority 35 floored blend · peak EPSS

Summary

CVE-2026-55430 is a medium-severity Insufficient Verification of Data Authenticity (CWE-345) vulnerability in Coder Coder. Its CVSS base score is 5.8 (Medium).

Operationally, exploitation aligns with the MITRE ATT&CK technique Exploit Public-Facing Application (T1190); ranked at the 4th percentile by exploit likelihood (below the median); it is not currently listed in the CISA KEV catalog.

The strongest mitigations our analysis identified map to SC-7 (Boundary Protection) and SC-8 (Transmission Confidentiality and Integrity) — see the control section below for these in your framework.

OWASP Top 10 for Web (2025)

EU & UK References

Vulnerability Data

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 workspace app proxy resolves the target app from `httpapi.RequestHost()` which prefers the `X-Forwarded-Host` header over the real `Host` header. No middleware…

more

strips `X-Forwarded-Host` before routing and the header is not browser-forbidden so client-side JavaScript can set it on `fetch()` calls. Practical exploitation requires subdomain app routing (wildcard hostname) enabled, a victim who visits the attacker's shared app and a deployment whose upstream proxy does not strip `X-Forwarded-Host`. The fix in versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2 trusts `X-Forwarded-Host` only from configured trusted proxies and otherwise resolves the routing host from the verified request host. As a workaround, place an upstream reverse proxy that strips or overwrites `X-Forwarded-Host` on untrusted requests.

CWE(s)

Related Threats

MITRE ATT&CK Enterprise TechniquesAI

T1190 Exploit Public-Facing Application Initial Access
Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network.
Why these techniques?

The vulnerability allows an attacker to manipulate the X-Forwarded-Host header to influence workspace app proxy routing, enabling exploitation of a public-facing application (T1190) to access unintended targets when subdomain routing is enabled.

Confidence: HIGH · MITRE ATT&CK Enterprise v19.0

CVEs Like This One

CVE-2026-55079Same product: Coder Coder
CVE-2026-55432Same product: Coder Coder
CVE-2026-55429Same product: Coder Coder
CVE-2026-45796Same product: Coder Coder
CVE-2026-55438Same product: Coder Coder
CVE-2026-46354Same product: Coder Coder
CVE-2026-55076Same product: Coder Coder
CVE-2026-55075Same product: Coder Coder
CVE-2026-55431Same product: Coder Coder
CVE-2026-44454Same product: Coder Coder

Affected Assets

coder
coder
≤ 2.29.17 · 2.30.0 — 2.32.7 · 2.33.0 — 2.33.8

Mitigating Controls

Control response

Prevent
Stop it (NIST 800-53)
  • SC-7 Boundary Protection
  • SC-8 Transmission Confidentiality and Integrity
  • SI-10 Information Input Validation
Detect
Catch it (NIST detect / respond)

Harden
Shrink the surface (DISA STIG)
  • 8 hardening rules · 5 OS baselines
Validate
Prove the fix (OWASP ASVS)
  • V3.5.5
  • V3.2.1
  • V3.5.1
  • V3.5.3

Mitigating Controls (NIST 800-53 r5) AI

prevent

Boundary protection at the perimeter can enforce stripping or overwriting of untrusted X-Forwarded-Host headers before they reach the Coder workspace app proxy, directly blocking the header-injection vector described in the CVE.

prevent

Requiring integrity-protected channels (TLS) between clients and the trusted reverse proxy reduces the ability of client-side JavaScript to inject spoofed X-Forwarded-Host headers over untrusted networks.

prevent

Input validation on the Host header (or explicit rejection of X-Forwarded-Host from untrusted sources) inside the application would have prevented the proxy from using attacker-controlled values for routing decisions.

Mitigating Controls (NIST CSF 2.0) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→CSF cross-walk (authority under review) — links open the control.

PR.AA-04 mostly match
prevents

Proper conveyance and verification of original identity assertions directly prevents loss of request source when forwarding.

RC.RP-05 mostly match
is degraded by

CWE-345 directly impairs RC.RP-05's verification of restored-asset integrity/authenticity, largely defeating the outcome while still leaving other restoration-confirmation steps partially viable.

PR.AA-05 partial match
prevents

Enforcing least-privilege authorizations on forwarded requests reduces confused-deputy abuse even if source identity is lost.

Mitigating Controls (ISO/IEC 27001:2022 Annex A) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→ISO cross-walk (authority under review) — links open the control.

detects

Security testing can detect missing or weak data authenticity verification.

prevents

Access-control rules can limit which upstream identities may cause the product to act on their behalf, reducing confused-deputy risk.

prevents

Proper identity management ensures the original requester identity is preserved and validated before the product forwards requests.

degrades

Explicit access-rights assignment can restrict the product’s ability to act as an unintended proxy for external actors.

degrades

Privileged-access controls limit the rights the product may exercise on behalf of upstream callers, mitigating confused-deputy abuse.

mitigates

Network controls can enforce authenticated channels, reducing risk of accepting unauthentic data.

References