CVE-2026-63443 json
Coder: Workspace agent API insecure redirect handling allowed cross-agent file read and write
published 2026-07-06 4 mo ago modified 2026-09-30 39 d ago also GHSA-qrwj-vh9x-gw5v , GO-2026-5923 , EUVD-2026-78927
- cvss
- 8.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.8%
- EPSS 0.8% chance of exploitation in 30 days, percentile 55%
- public exploits
- 0
- none known
Summary
Coder allows organizations to provision remote development environments via Terraform. Prior to 2.29.19, 2.32.9, 2.33.10, and 2.34.4, agentConn.apiClient() follows redirects while its custom transport accepts the host from the redirected request URL when the port is the workspace agent HTTP API port 4. An authenticated user who controls a modified workspace agent and knows another online agent's UUID can derive the victim's tailnet address and redirect control-plane requests to that agent. HTTP 301, 302, and 303 redirects can redirect read requests, while HTTP 307 and 308 preserve replayable write and process-start requests. The redirected workspace agent file APIs can read or write files as the victim workspace user, and affected versions exposing the workspace agent process API can execute commands after a redirected file write, crossing workspace and tenant boundaries. This issue is fixed in versions 2.29.19, 2.32.9, 2.33.10, and 2.34.4.
Patch / fix
- go github.com/coder/coder/v2 2.29.19, 2.32.9, 2.33.10, 2.34.4
- github.com/coder/coder@2312b67 commit
- github.com/coder/coder@812549d commit
- github.com/coder/coder@ec3ba84 commit
- github.com/coder/coder@eeb2624 commit
- github.com/coder/coder@f8bdec5 commit
- github.com/coder/coder#26600 pull request
- github.com/coder/coder#26611 pull request
- github.com/coder/coder#26612 pull request
- github.com/coder/coder#26613 pull request
- github.com/coder/coder#26622 pull request
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 54 d ago
Exploit prediction
0.76% chance of exploitation in the next 30 days, higher than 55% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L |
| GitHub | 3.1 | 8.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/coder/coder/v2 | >=2.34.0, <2.34.4 >=2.33.0, <2.33.10 >=2.30.0, <2.32.9 >=2.27.0, <2.29.19 |
2.34.4 2.33.10 2.32.9 2.29.19 |
| go | github.com/coder/coder | all versions |
no fix listed |
Affected products
- coder coder
Classification
References
-
github.com
/coder/coder/pull/26600
web, patch
- github.com /coder/coder/pull/26611
- github.com /coder/coder/pull/26612
- github.com /coder/coder/pull/26613
- github.com /coder/coder/pull/26622
- github.com /coder/coder/commit/2312b67bc52c4e314c18c4b4be5dcf5500c94ad7
- github.com /coder/coder/commit/812549d671d0f5a0b45adcee860d37b70aaddccd
- github.com /coder/coder/commit/ec3ba84c0002f47dd979c073cde1ab345acbaea5
- github.com /coder/coder/commit/eeb2624549ddb85538e493af3e678fdb185a809f
- github.com /coder/coder/commit/f8bdec5add4711650d5bfb6ff93d0cc9d7821c81
-
github.com
/coder/coder/security/advisories/GHSA-qrwj-vh9x-gw5v
web, advisory
- github.com /coder/coder/releases/tag/v2.29.19
- github.com /coder/coder/releases/tag/v2.32.9
- github.com /coder/coder/releases/tag/v2.33.10
- github.com /coder/coder/releases/tag/v2.34.4
-
github.com
/coder/coder
package
Sources
- CVE List CVE-2026-63443
- GitHub Advisory GHSA-qrwj-vh9x-gw5v
- NVD CVE-2026-63443
- OSV GO-2026-5923
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.