Back to skill

Security audit

Detect Revenue Leaks & Alert Teams via Slack Integration

Security checks for vulnerabilities and agentic risk

Overview

This skill is a plausible revenue-analysis guide, but it asks for broad live business credentials and gives inconsistent privacy assurances around customer data.

Review before installing. Use restricted read-only API keys, sandbox data where possible, avoid putting long-lived production secrets directly into a shared agent environment, and do not enable Slack or Google Sheets exports unless customer identifiers are redacted or explicitly approved under your privacy obligations.

Vulnerability Patterns
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
Findings (1)

T05 · Unauthorized Access and Privilege Escalation

Warning
Location
SKILL.md:137
Finding

Excessive Production Credential Requirements Violate Least-Privilege Principles

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
Findings (7)

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

Scanner excerpt · SKILL.md (reported line 14)May include surrounding context.

md
"files": ["SKILL.md"],

Credential Access

High
Category
Privilege Escalation
Confidence
84% confidence
Finding

The skill instructs users to place Google credentials in an environment variable named as an API key, pointing to a local credentials JSON file. This mixes secret-management models and can cause operators to expose service account credentials through environment dumps, logs, process listings, or accidental reuse in downstream tooling, increasing the risk of credential compromise and unauthorized access to Google Sheets or broader Google resources.

Content

Scanner excerpt · SKILL.md (reported line 146)May include surrounding context.

md
export MAILCHIMP_LIST_ID="your_list_id"

# Google Sheets (output reports)
export GOOGLE_SHEETS_API_KEY="your_google_credentials.json"
export GOOGLE_SHEET_ID="your_sheet_id"

# Optional: CRM/Analytics

Context-Inappropriate Capability

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The skill claims it will not analyze or export customer PII, yet its example output includes a specific customer email address and individualized churn analysis. This contradiction normalizes handling and surfacing personal data in outputs, which can mislead operators about privacy guarantees and lead to unauthorized disclosure of customer information in chats, logs, Slack alerts, or reports.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

High
Category
Not specified by scanner
Confidence
99% confidence
Finding

The safety section asserts the skill will not analyze or export customer PII, but the preceding churn alert example demonstrates exactly that behavior by exposing an email address and personalized account data. False safety assurances are dangerous because they encourage trust and broader deployment while concealing real privacy and compliance risks.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The description says to use the skill when the user needs "LTV optimization, churn prevention, or strategic revenue growth," which are broad, common business goals rather than specific activation phrases or constraints. This can make it unclear when the skill should activate versus when a general business-analysis request should be handled by something else.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
86% confidence
Finding

The skill promotes integrations with payment, email, analytics, CRM, messaging, and spreadsheet systems that process sensitive customer and revenue data, but it does so without an upfront privacy and data-handling warning. In context, this increases the chance that users connect high-sensitivity systems without understanding what data may be accessed, correlated, or transmitted to third-party destinations like Slack and Google Sheets.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · SKILL.md (reported line 167)May include surrounding context.

  1. Authenticate:
    bash
    # Verify Stripe connection
    curl https://api.stripe.com/v1/account \
      -H "Authorization: Bearer $STRIPE_API_KEY"
    
    # Test Mailchimp connection
    

Static analysis

No suspicious patterns detected.