Description
Coder from 2.0.0 before 2.34.8 contains an incorrect authorization vulnerability in the acl_allow rule of coderd/rbac/policy.rego, which does not verify organization membership for per-user ACL entries, and organization member removal does not scrub those entries. Authenticated users removed from an organization can keep accessing previously granted org-scoped resources such as templates and workspaces via the API.
Published: 2026-10-17
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Authorization Bypass via User-Level ACL
Action: Patch
AI Analysis

Impact

The vulnerability is a logic flaw in the ACL authorization rule within coderd/rbac/policy.rego. The rule mistakenly allows any authenticated user who was previously granted a per‑user ACL to continue accessing organization‑scoped resources even after their membership in the organization has been revoked. Because the rule does not verify current organization membership, the attacker can use the API to retrieve templates, workspaces, or other resources that should have been denied.

Affected Systems

The flaw affects the Coder application from version 2.0.0 up to and including 2.34.7 (any release before 2.34.8). All installations of coder that have user‑level ACL entries within organization‑scoped resources are potentially impacted. The vulnerability is present in the coderd component of the Coder server.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. The EPSS score is not available, and the issue is not listed in the CISA KEV catalog, but the flaw remains exploitable by authenticated users who have been removed from an organization. The likely attack vector is a remote API request authenticated as the user, which bypasses the missing organization membership check and grants continued access to deleted resources. Because the exploitation path requires only existing credentials and no additional privileged permissions, the risk to affected organizations is significant if unpatched.

Generated by OpenCVE AI on October 17, 2026 at 21:09 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Coder to version 2.34.8 or newer to apply the patch that corrects the ACL logic.
  • After upgrading, run a cleanup routine to delete any per‑user ACL entries associated with users who no longer belong to the organization.
  • Audit existing ACLs to ensure no residual per‑user entries exist for users who have been removed from organizations, and permanently revoke any such access.

Generated by OpenCVE AI on October 17, 2026 at 21:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 17 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Description Coder from 2.0.0 before 2.34.8 contains an incorrect authorization vulnerability in the acl_allow rule of coderd/rbac/policy.rego, which does not verify organization membership for per-user ACL entries, and organization member removal does not scrub those entries. Authenticated users removed from an organization can keep accessing previously granted org-scoped resources such as templates and workspaces via the API.
Title Coder 2.0.0 before 2.34.8 Authorization Bypass via User-Level ACL in RBAC Policy
First Time appeared Coder
Coder coder
Weaknesses CWE-863
CPEs cpe:2.3:a:coder:coder:*:*:*:*:*:*:*:*
Vendors & Products Coder
Coder coder
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-17T18:46:40.029Z

Reserved: 2026-10-17T12:19:42.359Z

Link: CVE-2026-111928

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-17T19:16:35.673

Modified: 2026-10-17T19:16:35.673

Link: CVE-2026-111928

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T21:15:15Z

Weaknesses