Skip to main content

Coder EUVDEUVD-2026-103298

| CVE-2026-111931 MEDIUM
URL Redirection to Untrusted Site (Open Redirect) (CWE-601)
2026-10-17 VulnCheck GHSA-gp67-53hr-2cf4
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft //-prefixed path on trusted Coder subdomain
  2. Delivery
    Deliver link via phishing email/chat
  3. Exploit
    Victim clicks, hits handleAPIKeySmuggling
  4. Execution
    Scheme-relative redirect to attacker site
  5. Impact
    Credential/token harvesting on spoofed page

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Redirect URL validation
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the target Coder deployment (2.0.0 through 2.34.7) to serve workspace apps on trusted subdomains, and the attacker must induce a user to click a crafted link whose URL path begins with double slashes so that handleAPIKeySmuggling emits it as a scheme-relative redirect. Key limiting factors: it is an open redirect only (no code execution, data read, or session theft directly), success depends on victim user interaction (UI:P) and social engineering, and the payload must be hosted on/through a legitimate workspace app subdomain of the target instance rather than an arbitrary host. No authentication is required of the attacker (PR:N), but the practical impact is confined to phishing/redirection.

Impact

This is a genuinely medium/low-priority issue despite being network-reachable. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P) and the 5.3 base score correctly capture an open redirect (CWE-601): reachable over the network without authentication but requiring the victim to interact with (click) an attacker-crafted link, with only limited integrity impact (VI:L) and no confidentiality or availability impact (VC:N/VA:N) and no subsequent-system impact (SC:N/SI:N/SA:N). No EPSS score, CISA KEV listing, or public POC was provided in the intelligence, so there is no public exploit identified at time of analysis and no evidence of active or automatable exploitation. The signals are internally consistent - this is a classic phishing-enabler, not a system-compromise bug: its real value to an attacker is lending legitimacy to phishing by abusing a trusted workspace-app subdomain, so impact depends entirely on a user being socially engineered. Verify affected-version range against the GitHub Security Advisory (GHSA-98qx-9p2x-c4wh), as that is the only patch-level source referenced.

Exploit ScenarioDerived

An attacker registers or identifies a victim organization's Coder deployment and crafts a URL on a trusted workspace app subdomain whose path begins with double slashes (e.g. //evil.example). When a user clicks the link, the unsanitized r.URL.Path is treated as a scheme-relative redirect and the browser is sent to the attacker-controlled site, which mimics the Coder login or workspace UI to harvest credentials. No public exploit code was identified, but open redirects are trivial to reproduce from the description, and success requires the victim to click (UI:P).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 17, 2026

Open redirect in Coder workspace-app proxy (versions 2.0.0 through 2.34.7) lets unauthenticated attackers craft links on trusted workspace app subdomains that bounce victims to attacker-controlled sites. The flaw lives in the handleAPIKeySmuggling path handling: a request path beginning with a double slash is emitted as a scheme-relative redirect, so 'https://<workspace>.coder.example//evil.tld' is resolved by the browser as https://evil.tld. Impact is confined to phishing and credential-harvesting redirection (no code execution, data read, or direct session theft), it requires victim user interaction, and no public exploit code or in-the-wild exploitation was identified at time of analysis; severity is medium-to-low, so patching should be scheduled rather than treated as an emergency.

RemediationAI

Upgrade Coder to 2.34.8 or later, the first release that fixes handleAPIKeySmuggling path handling (vendor-released patch: 2.34.8); confirm the new build on every deployment, including self-hosted instances pinned to a 2.x release, and follow GHSA-98qx-9p2x-c4wh for the authoritative change set. Where an immediate upgrade is not possible, place a reverse-proxy or ingress rule in front of workspace app subdomains that rejects or collapses request paths beginning with '//' before they reach Coder (for example an nginx normalize/rewrite rule or a WAF rule matching '^//') - the trade-off is that any internal application that legitimately emits protocol-relative paths will break. Optionally restrict who may publish workspace apps and disable public or unauthenticated app sharing through template and deployment permissions, which shrinks the set of trusted subdomains an attacker can stage links on and reduces phishing plausibility, at the cost of some developer convenience. Because the residual risk is an open redirect only, pair these measures with user-facing guidance not to trust workspace-app URLs that change host after a click; HSTS alone does not mitigate scheme-relative redirects, since the browser will simply follow the redirect to the attacker's HTTPS site.

Affected VersionsENISA

coder 2.0.0 <2.34.8

Affected Packages

euvd coder fix: 2.34.8

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Coder serves each workspace application on its own subdomain of the deployment's app host, with an internal proxy component (handleAPIKeySmuggling) responsible for forwarding requests into the workspace and preserving the original request path from r.URL.Path. The handler fails to normalize or reject paths that begin with a double slash. Per RFC 3986, '//host/path' is a network-path reference (a protocol-relative URL), so when the handler reflects that path into a Location header, browsers interpret the value as an authority change and navigate to the attacker's host while the link the victim clicked still appears to belong to the trusted workspace subdomain. The root cause is CWE-601 (URL Redirection to Untrusted Site / Open Redirect) in the Go net/http request-handling layer, not a memory-safety or injection flaw. The supplied CPE, cpe:2.3:a:coder:coder:*:*:*:*:*:*:*:*, covers the whole Coder platform, and the preconditions are deployment-specific: the instance must serve workspace apps on subdomains that users are conditioned to trust, and the crafted path must be reachable through a legitimate workspace app host rather than an arbitrary attacker domain.

Know when Coder gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Network-reachable open redirect needing no privileges but requiring the victim to click (UI:R); only low integrity impact from redirection, no confidentiality or availability impact, scope unchanged.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 17, 2026 - 20:16 EUVD

DescriptionCVE.org

Coder from 2.0.0 before 2.34.8 contains an open redirect vulnerability in handleAPIKeySmuggling that allows attackers to redirect users externally via unsanitized r.URL.Path values. Attackers can craft links on trusted workspace app subdomains with paths beginning with double slashes, which become scheme-relative redirects to attacker sites for phishing.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
niche self-hosted developer workspace platform, developer-team footprint only
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

More in Coder

View all
CVE-2025-58437 HIGH POC
8.1 Sep 06

Coder allows organizations to provision remote development environments via Terraform. Rated high severity (CVSS 8.1), t

CVE-2025-66411 HIGH POC
7.8 Dec 03

Coder allows organizations to provision remote development environments via Terraform. Prior to 2.26.5, 2.27.7, and 2.28

CVE-2021-3810 HIGH POC
7.5 Sep 17

code-server is vulnerable to Inefficient Regular Expression Complexity. Rated high severity (CVSS 7.5), this vulnerabili

CVE-2023-26114 CRITICAL
9.3 Mar 23

Versions of the package code-server before 4.10.1 are vulnerable to Missing Origin Validation in WebSockets handshakes.

CVE-2026-111927 HIGH
8.7 Oct 17

Credential theft in Coder (before 2.29.20, 2.33.0 through 2.33.11, 2.34.0 through 2.34.7, and 2.35.0 through 2.35.3) let

CVE-2026-63443 HIGH
8.3 Sep 15

Authenticated Coder users who control a modified workspace agent can redirect the control plane's workspace-agent API re

CVE-2026-118687 HIGH
8.3 Oct 28

Coder deployments that run workspace agents on Google Compute Engine with GCP instance-identity authentication accept re

CVE-2024-27918 HIGH
8.2 Mar 21

Coder allows oragnizations to provision remote development environments via Terraform. Rated high severity (CVSS 8.2), t

CVE-2026-111933 MEDIUM
6.3 Oct 17

Coder self-hosted deployments expose an unauthenticated account-enumeration oracle that lets remote attackers distinguis

CVE-2026-111934 MEDIUM
6.3 Oct 17

IP spoofing in the Coder platform (versions before 2.34.7) allows unauthenticated remote attackers to bypass per-IP rate

CVE-2026-111929 MEDIUM
6.0 Oct 17

Cross-organization file disclosure in Coder's provisioner daemon (versions 2.30.0 through 2.34.7) lets an authenticated

CVE-2026-111930 MEDIUM
5.3 Oct 17

Information disclosure in Coder 2.26.0 through 2.34.7 lets authenticated users who have been granted workspace 'use' acc

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy