CVE-2026-55433: Coder Devcontainer Authorization Bypass (CVSS 5.4)
Coder, a platform for provisioning remote development environments, contains an authorization flaw in its devcontainer rebuild feature. Attackers with valid low-privilege workspace access can trigger a destructive environment rebuild without the proper permission checks, leading to loss of work and service disruption. The vulnerability affects Coder versions before 2.29.7, 2.32.7, 2.33.8, and 2.34.2. A fix has been released that adds the missing authorization validation.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.4 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
- Weaknesses (CWE)
- CWE-862
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-07-08 / 2026-07-08
NVD description (verbatim)
Coder allows organizations to provision remote development environments via Terraform. Prior to versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2, the devcontainer recreate endpoint relied on route middleware that checked only `ActionRead` on the workspace and, unlike the sibling delete endpoint, performed no `ActionUpdate` check before triggering the destructive rebuild. Exploitation requires an existing low-privilege role with access to the target workspace. The fix in versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2 adds an explicit `ActionUpdate` authorization check before the agent is dialed like the delete endpoint. No known workarounds are available.
6 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-55433 stems from insufficient authorization controls in Coder's devcontainer recreate endpoint. The endpoint enforces only `ActionRead` permission on the target workspace via route middleware, unlike the parallel delete endpoint which performs explicit `ActionUpdate` authorization checks. An authenticated user holding a low-privilege role with workspace access can invoke the recreate operation without triggering the `ActionUpdate` guard, permitting unauthorized destructive rebuild operations. The vulnerability is classified as CWE-862 (Missing Authorization). The fix, deployed in versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2, adds explicit `ActionUpdate` authorization validation before agent communication, aligning the recreate endpoint's security posture with the delete endpoint.
Business impact
Organizations using Coder for managed remote development environments face operational disruption and data loss risk. Malicious insiders or users with compromised low-privilege accounts can trigger unauthorized environment rebuilds, destroying running workspace state without operator knowledge. This creates uncontrolled downtime for development teams, loss of unsaved work, and potential supply chain risk if Coder instances manage customer-facing development pipelines. The ability to trigger destructive actions without update permissions violates least-privilege access controls and complicates auditing.
Affected systems
Coder versions prior to 2.29.7, 2.32.7, 2.33.8, and 2.34.2 are affected. Organizations should identify all Coder instances in their environment and cross-reference deployment versions. The vulnerability requires existing workspace-level access; air-gapped or single-user Coder instances with strict authentication still require patching but present reduced exposure.
Exploitability
Exploitation is straightforward for any user with valid authentication and low-privilege workspace access. No additional credentials, network position, or user interaction is required. The attack is entirely remote and can be executed programmatically via the API. Notably, this is not a zero-day scenario requiring public exploit code—the flaw requires internal knowledge of the Coder API surface and valid credentials. The CVSS score of 5.4 (MEDIUM, with integrity and availability impact) reflects the permission prerequisite. The vulnerability does not appear on CISA's Known Exploited Vulnerabilities catalog.
Remediation
Upgrade Coder instances to patched versions: 2.29.7 or later (2.29.x line), 2.32.7 or later (2.32.x line), 2.33.8 or later (2.33.x line), or 2.34.2 or later (2.34.x line). No workarounds are available; patching is the sole mitigation path. Organizations should plan maintenance windows and validate backups before upgrades. Test patched deployments in non-production environments if possible.
Patch guidance
Apply patches from the versions specified above matching your current major.minor version. Consult the Coder release notes and vendor advisory to confirm exact patched versions for your deployment. Deploy patches to non-production instances first and validate devcontainer recreate operations function correctly post-patch. Coordinate with development teams to minimize workspace disruption. If version drift exists across multiple Coder instances, prioritize production and highly-utilized environments.
Detection guidance
Monitor Coder API audit logs for unexpected devcontainer recreate endpoint invocations, particularly from low-privilege accounts or service tokens outside normal development workflows. Alert on any recreate operations followed by agent restart or workspace state loss. Review role-based access controls to identify users holding workspace read access but lacking update permissions; those users represent the maximum blast radius if compromised. Enable verbose logging on the Coder API proxy if available.
Why prioritize this
Although the CVSS score of 5.4 is MEDIUM, the combination of low exploitation barrier (valid credentials only), destructive capability (loss of development state), and audit trail gaps (authorization bypass) warrant timely patching within standard maintenance cycles. Organizations with multi-tenant Coder instances or those supporting critical development pipelines should prioritize this higher. The absence from the KEV catalog suggests no active exploitation in the wild at publication; however, the simplicity of the attack merits proactive remediation.
Risk score, explained
The CVSS 3.1 score of 5.4 reflects a remote, low-complexity attack requiring low privilege (authenticated user), with no scope escalation, but causing integrity and availability impact. The score does not account for organizational context—loss of development environments may carry higher business consequence than the numeric rating suggests. The vulnerability is primarily an authorization control gap, not a cryptographic or memory-safety flaw, limiting but not eliminating risk.
Frequently asked questions
Do we need to patch all versions or only the latest?
Yes, patch across all active versions in your environment. Coder provides fixes for multiple version lines: 2.29.7, 2.32.7, 2.33.8, and 2.34.2. If you run 2.29.x, upgrade to 2.29.7; if 2.32.x, upgrade to 2.32.7, etc. Staying on older major versions is not a workaround.
What happens if an attacker recreates our devcontainer?
A recreate triggers a full rebuild of the development environment from stored configuration, destroying current workspace state, running processes, and unsaved files. This is equivalent to a forced stop and reinstall—data loss is certain unless the developer has committed changes to version control. It also creates denial-of-service impact by taking the environment offline during rebuild.
Does this vulnerability expose Coder itself or just user workspaces?
This exposes user workspaces and development environments running within Coder. The Coder control plane is not directly compromised, but users' development state and ability to work are disrupted. If workspaces contain sensitive source code or credentials, those are at risk of exposure if the attacker gains access post-rebuild.
Can this be detected without log access?
Detection without centralized logging is difficult. Workspace owners may notice unexpected rebuilds or state loss, but attribution to an unauthorized API call is not obvious. Enable audit logging on your Coder instance and forward logs to a SIEM to detect recreate calls from anomalous sources or off-hours access.
This analysis is based on the CVE record published on 2026-07-08 and vendor advisory information available at that time. Readers should verify patch availability, compatibility, and version numbers against official Coder release notes and vendor communications. CVSS scores and severity ratings are provided for context; organizations should assess risk within their own operational and threat environment. No exploit code or weaponized proof-of-concept is included or recommended. This is not legal or compliance advice; consult your security and legal teams on remediation obligations. Source: NVD (public-domain), retrieved 2026-08-16. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-55432MEDIUMCoder App Sharing Policy Bypass Vulnerability
- CVE-2022-42479MEDIUMMissing Authorization in TemplateHouse Soledad – MEDIUM Severity Access Control Bypass
- CVE-2022-45813MEDIUMBeRocket Advanced AJAX Product Filters Missing Authorization Flaw
- CVE-2023-25969MEDIUMMissing Authorization in ThemeHunk Contact Form Plugin
- CVE-2023-32959MEDIUMMetroStore Missing Authorization Vulnerability – Patch Guide
- CVE-2024-24709MEDIUMShareaholic Missing Authorization Vulnerability – Update Required
- CVE-2024-31435MEDIUMMissing Authorization in Inisev Social Media & Share Icons Plugin—Patch Guidance
- CVE-2024-33685MEDIUMMissing Authorization in Jegstudio Startupzy 1.1.1 – MEDIUM Severity Vulnerability