Skip to main content

Coder EUVDEUVD-2026-103299

| CVE-2026-111932 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-17 VulnCheck GHSA-7cmx-x3cj-5mp3
4.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as Owner-role admin
  2. Delivery
    Store HTML in ApplicationName/LogoURL settings
  3. Exploit
    Payload rendered unescaped in dashboard and SMTP emails
  4. Execution
    Other users view content
  5. Impact
    Content spoofing/phishing against deployment users

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

Requires an authenticated user holding the Owner role - the top-tier administrative role in a Coder deployment that already has full control - to write HTML markup into the ApplicationName or LogoURL appearance settings. The payload only affects others when those users subsequently view the Coder dashboard or receive/open SMTP notification emails (UI:P), so successful impact depends on the deployment having SMTP notifications enabled and/or other users actively using the dashboard. The dominant limiting factor is the Owner-role requirement (PR:H): an attacker without administrative credentials cannot reach this flaw, which is why the vendor recommends restricting the Owner role to trusted administrators as a workaround.

Impact

This is a genuinely low-priority issue despite being a stored-injection flaw. The CVSS 4.0 base score is only 4.8 (Medium), and every signal reinforces limited real-world risk. The vector (AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:L/VA:N) shows that exploitation requires the Owner role - the single most privileged role in a Coder deployment, holding full administrative control - so the attacker is already a trusted super-admin before the flaw is relevant. The impact is confined to limited integrity (VI:L/SI:L) with no confidentiality or availability effect, consistent with HTML injection rather than full script execution. No EPSS score was provided in the input, the CVE is not listed in CISA KEV, and no public exploit code was referenced, so exploitation status is: no public exploit identified at time of analysis. The vendor explicitly notes that 'practical impact is limited' because the required Owner role already has full control. No signals conflict here - all sources (NVD-style CVSS, vendor advisory, and the reporter) agree this is a defense-in-depth hardening fix, not an urgent threat. The only mildly elevating factor is that injected markup reaches other deployment users via the dashboard and outbound SMTP notification emails, giving a malicious or compromised Owner a minor phishing/defacement vector against lower-privileged users.

Exploit ScenarioDerived

A malicious or compromised Owner-role user edits the deployment's ApplicationName or LogoURL appearance settings to embed HTML markup. That markup is stored and later rendered unescaped in the Coder dashboard and in SMTP notification emails delivered to other deployment users, enabling content spoofing or phishing against those users when they view the dashboard or open the emails. No public proof-of-concept exploit code was identified in the provided data, and exploitation requires the pre-existing highly privileged Owner role plus the victim viewing the rendered content (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

Stored HTML injection in Coder's deployment appearance settings lets a user holding the Owner role persist unescaped markup in the ApplicationName and LogoURL fields, which is then rendered into the Coder dashboard and into SMTP notification emails received by other users of the deployment. It affects releases below 2.29.17 (ESR), 2.30.0 through 2.32.6, 2.33.0 through 2.33.7, and 2.34.0 through 2.34.1, and is fixed in 2.29.17, 2.32.7, 2.33.8, and 2.34.2 respectively. Severity is low because the Owner role already confers full administrative control of the deployment, the assessed impact is limited to integrity (CVSS 3.1: AV:N/AC:L/PR:H/UI:R/S:U/C:N/I:L/A:N), and no public exploit code was identified at time of analysis; the issue is not in CISA KEV.

RemediationAI

Vendor-released patches exist for every affected line: upgrade to 2.34.2 (from 2.34.0-2.34.1), 2.33.8 (from 2.33.0-2.33.7), 2.32.7 (from 2.30.0-2.32.6, and covers 2.31.x), or 2.29.17 for the ESR line; release artifacts and notes are linked from https://github.com/coder/coder/security/advisories/GHSA-h58c-xccx-75m3 and the fix itself is PR #25804 (commit ec19bc41d80568c0eb9f74b526e8cc8ffbe3be9a). Where upgrading is delayed, the vendor's documented workaround is to restrict the Owner role to trusted administrators and audit current Owner membership - the trade-off is reduced administrative redundancy and slower change velocity for deployment-wide settings. As additional compensating controls, review and clear any unexpected values in the ApplicationName and LogoURL appearance settings, and if the deployment's SMTP notification path is not essential, disabling outbound email notifications removes the delivery vector to other users at the cost of losing alert and invitation mail; limiting dashboard access to a small trusted user set similarly reduces exposure but narrows the platform's usability. Detection should focus on audit-log entries for appearance-setting changes made outside normal change windows, since only an Owner-role account can write these fields.

Affected VersionsENISA

coder 0 <2.29.17
coder 2.33.0 <2.33.8
coder 2.34.0 <2.34.2
coder 2.30.0 <2.32.7

Affected Packages

go github.com/coder/coder no fix
go github.com/coder/coder/v2 fix: 2.29.17, 2.32.7, 2.33.8, 2.34.2
euvd coder fix: 2.29.17, 2.32.7, 2.33.8, 2.34.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 3 packages in go, euvd

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

Technical ContextAI · show details

Coder is a self-hosted, Go-based platform for provisioning cloud development environments, distributed as the Go module go/github.com/coder/coder/v2 and identified in CPE data as cpe:2.3:a:coder:coder. Two deployment-wide appearance settings, ApplicationName and LogoURL, are persisted by administrators and later interpolated into server-rendered HTML templates - the web dashboard chrome and the SMTP notification email templates. The root cause is CWE-79: those values were written into HTML output without sufficient contextual escaping, so stored markup in either field is emitted verbatim rather than encoded. Because the sink is ordinary HTML rendering rather than a script-execution primitive in the assessed vector, the practical consequence is defacement/spoofed markup and social-engineering content inside trusted Coder UI and email, not scripted compromise of other users (VC:N, VI:L, SI:L). Exploitation is gated by PR:H - the configuration surface is only writable by the Owner role, the highest-privilege tier in Coder - and delivery to other users depends on UI:R, i.e. victims loading the dashboard or opening notification mail, which in turn requires SMTP notifications to be configured. The vendor's fix (PR #25804, commit ec19bc41d80568c0eb9f74b526e8cc8ffbe3be9a) HTML-escapes both values at render time across the 2.29 ESR, 2.32, 2.33, and 2.34 release lines.

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 4.8 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N
vuln.today AI 2.4 LOW

Network-reachable settings but exploitation needs the highly privileged Owner role (PR:H) and a victim viewing rendered content (UI:R); HTML injection yields limited integrity only, no confidentiality or availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

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

DescriptionCVE.org

Coder before 2.29.17, 2.30.0 before 2.32.7, 2.33.0 before 2.33.8, and 2.34.0 before 2.34.2 contains a stored HTML injection vulnerability because the ApplicationName and LogoURL appearance settings are rendered into HTML output without sufficient escaping. Attackers with the Owner role can store HTML markup in these settings that renders in the Coder dashboard and in SMTP notification emails sent to other deployment users.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
self-hosted developer cloud-IDE platform, moderate enterprise and team adoption
Data Quality
6 sources
Confidence: High

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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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