Back to plugin

Security audit

Slack

Security checks for vulnerabilities and agentic risk

Overview

This is a coherent Slack integration package whose Slack access and message features are disclosed and aligned with its purpose.

Install only in workspaces where you are comfortable granting the configured Slack app its scopes. Prefer bot tokens over user tokens, keep allowlists and DM/channel policies tight, review history limits, and require confirmation for destructive Slack actions in your workflows.

Vulnerability Patterns
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (4)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The description says to use the skill proactively for structured or interactive Slack replies, which is broad enough to trigger the skill in situations where the user did not clearly request Slack formatting. That can cause unnecessary tool use and unexpected message delivery behavior, especially in shared communication contexts like Slack.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill description contains very broad activation cues such as any Slack UI component mention, the words "blocks" or "Block Kit Builder," and pasted JSON patterns. This can cause the skill to trigger on ordinary discussion or unrelated JSON, leading the agent to enter a specialized workflow unexpectedly and potentially override the user's intended task or increase exposure to prompt-injection content embedded in matched inputs.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The instruction to send a rich message 'without waiting for the user to ask for Block Kit' encourages autonomous formatting and potentially autonomous sending behavior beyond explicit user consent. In a Slack-integrated environment, this increases the risk of unintended external communication, confusing user expectations, and accidental disclosure of content into channels.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The Approval Message template includes a destructive Reject button styled as dangerous but does not attach a confirmation dialog, making accidental rejection more likely. In a Slack Block Kit skill that provides copyable scaffolds, this can propagate unsafe UX into real approval workflows, causing unintended denial of requests or operational disruption.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.