CVE-2026-44454 json
Coder vulnerable to workspace auto-creation via crafted URL parameters without user consent
published 2026-07-02 4 mo ago modified 2026-07-08 4 mo ago also GHSA-m3cr-vc2j-pm27 , GO-2026-5897 , EUVD-2026-42087
- cvss
- 8.1
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 2.6%
- EPSS 2.6% chance of exploitation in 30 days, percentile 85%
- public exploits
- 0
- none known
Summary
Coder allows organizations to provision remote development environments via Terraform. Prior to versions 2.29.7 and 2.30.2, the `dotfiles` registry module passed unsanitized user input to shell commands, allowing arbitrary code execution inside a provisioned workspace. Any user who supplied a crafted `dotfiles_uri` value (for example, one containing shell command substitution such as `$(...)`) could achieve command execution in their own workspace. The Create Workspace page's `mode=auto` deep links amplified this into a one-click attack: an attacker could craft a URL that prefilled `param.dotfiles_uri` and silently provisioned a workspace with the attacker-controlled value, with no explicit user confirmation. In versions 2.29.7 and 2.30.2, input validation was added to the dotfiles module to reject URIs and usernames containing special characters, and the unsafe `eval`/`sh -c` usage was removed. This eliminated the command injection at its source.
Patch / fix
- go github.com/coder/coder/v2 2.29.7, 2.30.2
- coder coder 2.29.7, 2.30.2
- govulncheck-vulndb openSUSE Leap 16.0 0.0.20260723T184607-160000.1.1
opensuse advisories openSUSE-SU-2026:21483-1
- github.com/coder/coder@60e3ab7 commit
- github.com/coder/registry@8e68c96 commit
- github.com/coder/coder#22011 pull request
- github.com/coder/registry#703 pull request
- github.com/coder/coder/releases/tag/v2.29.7 release
- github.com/coder/coder/releases/tag/v2.30.2 release
- github.com/coder/coder/security/advisories/GHSA-m3cr-vc2j-pm27 advisory
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 4 mo ago
Exploit prediction
2.64% chance of exploitation in the next 30 days, higher than 85% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N |
| NVD | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/coder/coder/v2 | <2.29.7 >=2.30.0, <2.30.2 |
2.29.7 2.30.2 |
| go | github.com/coder/coder | <=0.27.3 all versions |
no fix listed |
Affected products
- coder coder
Classification
- Weakness
-
- CWE-78 Improper Neutralization of Special Elements used in an OS Command
References
-
github.com
/coder/coder/pull/22011
web, issue-tracking, patch
-
github.com
/coder/registry/pull/703
web, issue-tracking, patch
-
github.com
/coder/coder/commit/60e3ab7632f42415d283b9fd5622ee53a4639ceb
web, patch
-
github.com
/coder/registry/commit/8e68c96633f65a1babd76a93b6923e3deead4a82
web, patch
-
github.com
/coder/coder/security/advisories/GHSA-m3cr-vc2j-pm27
web, patch, vendor-advisory, advisory
-
github.com
/coder/coder/releases/tag/v2.29.7
web, release-notes
-
github.com
/coder/coder/releases/tag/v2.30.2
web, release-notes
-
nvd.nist.gov
/vuln/detail/CVE-2026-44454
advisory
-
github.com
/coder/coder
package
Sources
- CVE List CVE-2026-44454
- GitHub Advisory GHSA-m3cr-vc2j-pm27
- NVD CVE-2026-44454
- OSV GO-2026-5897
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.