Database/Control plane, storage & DevOps
Coder: workspace agent redirects let one tenant read, write and execute in another's workspace
Impact
The control plane's workspace agent client follows HTTP redirects and accepts the host from the redirected URL whenever the port is the workspace agent API port. A user who controls a modified agent in their own workspace, and who knows another online agent's UUID, can derive the victim's tailnet address and point control-plane requests at it. 301/302/303 redirect read requests; 307/308 preserve the body, so writes and process-start calls are replayed against the victim. The result is file read and write as the victim workspace user, and on versions exposing the agent process API, command execution after a redirected write - a workspace and tenant boundary crossing. Where Coder hands out GPU-backed dev workspaces this means one tenant reaching another tenant's code, data and credentials on shared accelerator hosts.
Who can reach it
An authenticated Coder user who can run a modified workspace agent in a workspace they own and who knows or can guess another online agent's UUID. No operator or admin privileges needed.
What to do
Upgrade Coder to 2.29.19, 2.32.9, 2.33.10 or 2.34.4 depending on your release line. This is a control-plane (coderd) upgrade and restart; workspaces and their agents reconnect, so schedule it as a short control-plane outage rather than a node drain. If you cannot upgrade immediately, disabling the workspace agent process API removes the command-execution step but not the file read/write exposure.
References
Related entries
- Renovate: mutual-TLS private key written to logs in cleartext when it appears outside its own fieldCVE-2026-88883 · Renovate self-hosted (log redaction of hostRules[].httpsPrivateKey)High
- IBM Spectrum Scale / Storage Scale core daemon (cluster RPC transport): An attacker who can speak to the cluster'sCVE-2020-4927 · IBM Spectrum Scale / Storage Scale core daemon (cluster RPC transport)High
- Ivanti Connect Secure: Web-component authentication bypass reaching restricted resourcesCVE-2023-46805 · Ivanti Connect SecureHigh
- Citrix NetScaler ADC/Gateway: Buffer overflow causing denial of service when configured as Gateway or AAA vserverCVE-2023-6549 · Citrix NetScaler ADC/GatewayHigh
- AmdCpmDisplayFeatureSMM - SMM callout (AMD-SB-7027): An SMM callout in the AmdCpmDisplayFeatureSMM driver lets ring-0CVE-2024-0179 · AmdCpmDisplayFeatureSMM - SMM callout (AMD-SB-7027)High
- Moxa NPort W2150A / W2250A wireless device server: A remote attacker can crash or potentially gain code executionCVE-2024-1220 · Moxa NPort W2150A / W2250A wireless device serverHigh
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.