/

CVE-2026-100575

Severity:

HIGH RISK

(8.8)

Authorization Bypass (CWE-862) in OpenClaw Slack Agents

CVE-2026-100575

Deferred

Vulnerability type

Category:

Authorization Bypass

CWE:

CWE-862

Impact:

Unauthorized agent invocation and access to privileged tools or data

Severity:

HIGH RISK

(8.8)

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 Slack versions before 2026.8.1 do not consistently enforce sender allowlists in multi-person direct messages. A disallowed participant may trigger Slack agents and use the tools or access the data assigned to those agents when the message context includes multiple participants.

Affected context

The issue occurs in OpenClaw Slack deployments that use sender allowlists for agent interactions in multi-person direct messages. Risk is present when authorization decisions do not independently validate each participant before allowing an agent to process a message or perform an action.

Exploit preconditions

  • Attack surface: Slack multi-person direct-message integration - Required access: Participation in, or ability to send messages to, a

conversation handled by the Slack agent

  • Trigger point: Processing a message in a multi-person direct message - Why exploitation is possible: Sender authorization may be evaluated

incorrectly, allowing a participant outside the configured allowlist to

invoke an agent and inherit its permitted capabilities

Why this happens

The underlying bug is an authorization enforcement failure in which a sender allowlist is not applied correctly to every participant in a multi-person direct-message context. This maps to CWE-862, Missing Authorization, because the system can permit a protected operation without reliably confirming that the requesting sender is authorized for that operation.

Potential impact

  • An unauthorized participant may trigger Slack agents
  • An attacker could access tools exposed to the affected agent
  • Sensitive data available to the agent may be disclosed
  • Unauthorized actions could be performed through connected services
  • The issue may weaken trust boundaries between Slack participants and agent capabilities

General mitigation guidance

Mitigation generally focuses on enforcing authorization for every message participant and every agent action, rather than relying on conversation-level assumptions. Secure-by-default designs can require explicit sender authorization before invocation, use deny-by-default policies, and bind tool and data permissions to the independently authenticated requester. Reducing input trust, separating privileged tools, applying least privilege to agent identities, and requiring confirmation for sensitive operations can limit exposure.

How teams detect issues like this

Detection approaches can include static analysis and code review for conversation-level authorization checks that do not identify the requesting participant, as well as tests covering allowed and disallowed users in multi-person direct messages. Runtime monitoring can compare Slack sender identities with allowlist decisions and record agent invocations, tool calls, and data access. Policy enforcement in CI and automated security review tools can help identify missing authorization checks and fail-open behavior.

Sources

SourceLink
github.comgithub.com/openclaw/openclaw/security/advisories/GHSA-58qx-6m8p-wh2j
vulncheck.comvulncheck.com/advisories/openclaw-slack-before-2026.8.1-authentication-bypass-via-group-dm

Frequently asked

questions

Yes, within the scope of an affected Slack integration, a participant may

trigger the issue through a multi-person direct message if the sender

allowlist is not correctly enforced.

The attacker generally needs the ability to participate in or send messages

to a conversation processed by the OpenClaw Slack agent. Administrative

access to OpenClaw is not necessarily required.

Enforce sender authorization independently for each message and before every

agent invocation, tool use, or sensitive data access. Deny requests by

default when authorization cannot be established.

Test authorization across direct-message types and participant combinations,

apply least privilege to agents and integrations, and monitor decisions and

privileged actions for mismatches.

Find out what's already
exploitable in your codebase.