Executive brief
GoClaw, a platform for managing AI agent teams, contains a security flaw that allows low-privileged users to perform administrative actions. Specifically, an attacker can bypass authorization checks to approve or reject 'Evolution Suggestions,' which are system-level changes. This could allow an unauthorized user to disable core system tools or disrupt AI agent behaviors across an entire organization, leading to a denial of service for critical features.
Technical details
An authorization bypass vulnerability exists in the `PATCH /v1/agents/{agentID}/evolution/suggestions/{suggestionID}` endpoint within `internal/http/evolution_handlers.go`. The root cause is an insecure implementation of the `auth` function which calls `requireAuth` with an empty role string, causing the system to dynamically resolve the required role based on the HTTP method (defaulting to RoleOperator for PATCH). Furthermore, the system automatically elevates users with valid Gateway Tokens to RoleAdmin without verifying their specific tenant-level permissions. An attacker with standard 'Viewer' permissions can exploit this to approve or reject Evolution Suggestions, potentially disabling built-in tools or altering agent guardrails globally.
Affected products
- nextlevelbuilder GoClaw up to 3.11.3
Timeline
- 2026-05-07: disclosed: Issue reported on GitHub repository
- 2026-06-01: advisory: CVE published by VulDB/NVD