☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Coder logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 5.4 🐛 CWE-862
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-55433

CVE-2026-55433 Supply Chain Attack in Coder
📅 PUBLISHED: 2026-07-08 00:22 UTC 🔄 UPDATED: 2026-09-23 20:30 UTC
[ OFFICIAL PATCH DEPLOYED ↓ ] FIX: LIKELY — 2 independent sources confirm fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.39%
👁️
0.39% probability
9.8× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
Country: United States License: Commercial
Patch available — upgrade to latest release
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
5.4
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-55433 is a missing authorization vulnerability in Coder, a platform for provisioning remote development environments via Terraform. The vulnerability resides in the devcontainer recreate endpoint, which relied on a route middleware that only checked ActionRead on the workspace. Unlike the sibling delete endpoint, it performed no ActionUpdate check before triggering the destructive rebuild. This allows a low-privilege user with ActionRead access to a workspace to trigger a destructive rebuild, potentially causing denial of service or data loss. The CVSS score is 5.4 (Medium), and exploitation requires an existing low-privilege role with access to the target workspace. No public proof-of-concept or exploit code is available at this time.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Supply Chain & Package Security

Coder is a Go-based application. The vulnerability is in the application's authorization logic, not in a dependency. However, organizations using Coder should ensure they are running a patched version to prevent unauthorized destructive actions on workspaces.

CVSS Breakdown & Threat Level

  • CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
  • Base Score: 5.4 (Medium)
  • Attack Vector: Network (AV:N)
  • Attack Complexity: Low (AC:L)
  • Privileges Required: Low (PR:L)
  • User Interaction: None (UI:N)
  • Scope: Unchanged (S:U)
  • Confidentiality Impact: None (C:N)
  • Integrity Impact: Low (I:L)
  • Availability Impact: Low (A:L)

Threat Level: Medium. The vulnerability requires a low-privilege account with access to the target workspace. The impact is limited to integrity and availability, as the attacker can trigger a destructive rebuild but cannot read sensitive data.

Deep Dive & Mechanics

The vulnerability is in the devcontainer recreate endpoint. The route middleware only checked ActionRead on the workspace, meaning any user with read access could trigger a destructive rebuild. The rebuild process dials the agent and performs a destructive operation (recreating the devcontainer), which should require ActionUpdate authorization.

The fix adds an explicit ActionUpdate authorization check before the agent is dialed, similar to the delete endpoint. This ensures that only users with update permissions can trigger the destructive rebuild.

Vulnerable vs. Patched Code

Vulnerable Code (Before Patch):

// Vulnerable: Only checks ActionRead
func (s *Server) devcontainerRecreate(r *http.Request) (interface{}, error) {
    workspace, err := s.getWorkspace(r)
    if err != nil {
        return nil, err
    }
    // Missing ActionUpdate check
    // ... proceed to dial agent and recreate
}

Patched Code (After Patch):

// Patched: Adds ActionUpdate check
func (s *Server) devcontainerRecreate(r *http.Request) (interface{}, error) {
    workspace, err := s.getWorkspace(r)
    if err != nil {
        return nil, err
    }
    // Added ActionUpdate authorization check
    if err := s.authorize(r, ActionUpdate, workspace); err != nil {
        return nil, err
    }
    // ... proceed to dial agent and recreate
}

Exploitation & Lab Setup

Red Team

Prerequisites:

  • A low-privilege user account with ActionRead access to a target workspace.
  • Network access to the Coder API endpoint.

Exploitation Steps:

  1. Authenticate as the low-privilege user.
  2. Identify the target workspace ID.
  3. Send a POST request to the devcontainer recreate endpoint with the workspace ID.
  4. The server will trigger a destructive rebuild without checking for ActionUpdate.

Example Request:

curl -X POST https://coder.example.com/api/v2/workspaces/{workspace_id}/devcontainer/recreate \
  -H "Authorization: Bearer <low_priv_token>"

Blue Team

Detection:

  • Monitor for unauthorized devcontainer recreate requests from low-privilege users.
  • Alert on any devcontainer recreate requests that do not originate from authorized administrators.

Mitigation:

  • Apply the patch immediately.
  • Review and restrict workspace permissions to ensure only trusted users have ActionRead access.
  • Implement additional logging and monitoring for destructive workspace operations.

Indicators of Compromise (IOCs)

  • Log Entries: Unauthorized devcontainer recreate requests from low-privilege users.
  • API Calls: POST requests to /api/v2/workspaces/{workspace_id}/devcontainer/recreate from unexpected users.
  • Workspace State: Unexpected workspace rebuilds or downtime.

Detection Engineering

YARA Rule

rule CVE_2026_55433_Coder_Devcontainer_Recreate {
    meta:
        description = "Detects unauthorized devcontainer recreate requests in Coder logs"
        author = "Valters IT"
        date = "2026-01-01"
        reference = "CVE-2026-55433"
    strings:
        $s1 = "devcontainer/recreate" nocase
        $s2 = "ActionRead" nocase
        $s3 = "unauthorized" nocase
    condition:
        all of ($s1, $s2) or ($s1 and $s3)
}

Sigma Rule

title: Coder Devcontainer Recreate Unauthorized Access
id: coder-devcontainer-recreate-unauthorized
status: experimental
description: Detects unauthorized devcontainer recreate requests in Coder logs
author: Valters IT
date: 2026-01-01
logsource:
    category: application
    product: coder
detection:
    selection:
        endpoint: "/api/v2/workspaces/*/devcontainer/recreate"
        method: "POST"
        user_role: "low-privilege"
    condition: selection
falsepositives:
    - Legitimate administrative actions
level: high

Suricata Rule

alert http $HOME_NET any -> $EXTERNAL_NET any (
    msg:"CVE-2026-55433 - Coder Devcontainer Recreate Unauthorized Access";
    flow:to_server,established;
    content:"POST";
    http_method;
    content:"/api/v2/workspaces/";
    http_uri;
    content:"/devcontainer/recreate";
    http_uri;
    classtype:attempted-admin;
    sid:1000001;
    rev:1;
)

Remediation & Mitigation

Immediate Actions:

  1. Upgrade Coder to versions 2.29.7, 2.32.7, 2.33.8, or 2.34.2.
  2. Review and restrict workspace permissions to ensure only trusted users have ActionRead access.
  3. Implement additional logging and monitoring for destructive workspace operations.

Long-Term Measures:

  • Conduct a thorough review of all authorization checks in the application.
  • Implement role-based access control (RBAC) with least privilege principles.
  • Regularly audit user permissions and access logs.

Workarounds:

  • No known workarounds are available. Patching is required.

Valters IT
DevSecOps & Cyber Threat Intelligence Expert

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-55433/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.