/

CVE-2026-100557

Severity:

HIGH RISK

(8.3)

Authorization Bypass (CWE-863) in OpenClaw Skill Dispatch

CVE-2026-100557

Deferred

Vulnerability type

Category:

Authorization Bypass

CWE:

CWE-863

Impact:

Privilege Escalation and Sensitive Credential Exposure

Severity:

HIGH RISK

(8.3)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

OpenClaw contains an authorization bypass in skill tool dispatch that can fail to preserve a sender's owner status. As a result, a non-owner who is authorized to invoke skill commands may reach owner-only tools and access server credentials intended for owners.

Affected context

The issue may affect OpenClaw deployments that use skill commands and distinguish between owner and non-owner senders. It becomes risky when skill dispatch authorizes a command without carrying the sender's ownership context into the tool authorization decision, potentially exposing owner-restricted functionality or credentials.

Exploit preconditions

  • Attack surface: OpenClaw skill command and tool-dispatch functionality
  • Required access: A non-owner identity authorized to invoke skill commands
  • Trigger point: Dispatch of a skill that can reach owner-only tools
  • Why exploitation is possible: The dispatch path may omit or fail to propagate the sender's owner status, causing downstream authorization checks to treat a non-owner request as sufficiently privileged

Why this happens

The underlying bug is an authorization-context propagation failure. Skill dispatch does not reliably carry the sender's owner status into the authorization decision for downstream tools, allowing a request with limited command access to cross an owner-only privilege boundary. This maps to CWE-863: Incorrect Authorization, where access-control logic permits an actor to perform an operation outside the actor's intended permissions.

Potential impact

  • A non-owner may invoke owner-only tools
  • Server credentials reserved for owners could be disclosed
  • An attacker could perform privileged administrative actions
  • Compromised credentials could enable access to connected services
  • The affected deployment could experience data exposure or integrity loss

General mitigation guidance

Mitigation generally focuses on preserving authorization context across every dispatch boundary and enforcing privilege checks at the tool being accessed.

Common defensive patterns include:

  • Propagating authenticated identity, ownership, and role claims explicitly through skill dispatch
  • Rechecking authorization at the final tool boundary rather than trusting an upstream command decision
  • Applying deny-by-default rules to owner-only tools and credential access
  • Separating sensitive credentials from general skill execution contexts
  • Limiting service permissions and running skill handlers with least privilege
  • Treating sender-controlled metadata as untrusted unless it is derived from a trusted authentication layer

How teams detect issues like this

Organizations can assess this class of issue through:

  • Static analysis for dispatch functions that drop, overwrite, or reconstruct identity and role metadata
  • Code review checks for authorization decisions based on caller-supplied ownership flags
  • Tests covering owner, non-owner, unauthenticated, and delegated skill-invocation paths
  • Policy enforcement requiring authorization checks at sensitive tool boundaries
  • Audit logging that records the authenticated sender, effective role, selected skill, and final tool decision
  • Automated security review tools that trace privilege context across command and tool-dispatch flows

Sources

SourceLink
github.comgithub.com/openclaw/openclaw/security/advisories/GHSA-7cp7-87pj-p32v
vulncheck.comvulncheck.com/advisories/openclaw-before-2026.8.1-authorization-bypass-via-skill-tool-dispatch

Frequently asked

questions

Not necessarily. Exploitation generally requires an identity that is already permitted to invoke relevant skill commands, although the identity may not have owner privileges.

The key prerequisite is non-owner access to the skill-command surface, combined with a skill or dispatch path that can reach an owner-restricted tool.

Preserve trusted sender identity and ownership information throughout dispatch, then enforce a fresh deny-by-default authorization check at each sensitive tool boundary.

Use centralized authorization logic, test every role transition and delegation path, avoid trusting caller-supplied privilege metadata, and log effective authorization decisions for review.

Find out what's already
exploitable in your codebase.