Back to skill

Security audit

Reavhowl Skills

Security checks for vulnerabilities and agentic risk

Overview

This ReachOwl skill is coherent marketing automation, but it needs Review because it can run high-impact social outreach, lead scraping/import, persistent automations, and webhooks with some under-scoped consent and confirmation guidance.

Install only if you intend to let ReachOwl operate connected social accounts and CRM data. Prefer token auth over password login, confirm exact audiences/messages/limits before anything runs, verify every webhook destination URL, require explicit confirmation for deletes, and check platform rules, consent, opt-outs, and anti-spam obligations before using outreach or growth automation.

Vulnerability Patterns
  • 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
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (10)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The skill description explicitly says to use this skill when a user wants to automate Facebook, Instagram, or WhatsApp marketing and does not name a specific ReachOwl feature, which is a broad trigger surface. In an agent environment, this can cause over-selection of this skill for generic marketing requests, routing users into a third-party automation workflow that may perform high-impact social actions if later followed through.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill explicitly instructs the agent to collect a user's email and password via the authenticate tool as a fallback, but it does not include any safety guidance for handling highly sensitive credentials. In an LLM-mediated workflow, encouraging password collection increases the chance of exposing credentials in chat history, logs, telemetry, or unintended model outputs, especially when a safer token-based method already exists.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The skill documents a destructive delete_note capability but provides no requirement to confirm user intent before deletion, no warning that the action is irreversible, and no guardrails such as reading back the targeted note ID first. In an agent setting, this increases the risk of accidental or prompt-induced deletion of CRM records, especially because note IDs may be easy to confuse and the skill otherwise encourages direct tool execution workflows.

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 · skills/reachowl-lead-finder/SKILL.md (reported line 44)May include surrounding context.

text

   - Apify MCP: call the Actor `superior_couch/reachowl-lead-finder` with this input.
   - REST (short runs): `POST https://api.apify.com/v2/acts/superior_couch~reachowl-lead-finder/run-sync-get-dataset-items` with header `Authorization: Bearer $APIFY_TOKEN` and the JSON above as the body.
   - Other inputs: `maxPagesPerSite` (default 25), `maxRequestsPerCrawl` (default 200), `scoreWeights`.

4. **Review the leads** with the user. Each item has `fullName`, `firstName`, `title`, `company`, `email`, `phone`, `website`, `facebookUrl`, `instagramUrl`, `linkedinUrl`, `sourceUrl`, `matchedKeywords`, `leadScore`.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The trigger description is broad enough that an agent could invoke this skill for many generic social-monitoring requests without strong scoping checks. That increases the chance of unnecessary access to ReachOwl data or actions in the wrong context, especially because the skill is connected to external monitoring and account-linked resources.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The skill documents destructive operations like deleting monitors and deleting found posts, but it does not warn that these actions are irreversible or require explicit user confirmation. In an agent setting, this can lead to unintended data loss or disruption of monitoring workflows if the model infers cleanup actions from ambiguous requests.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill explicitly enables automated Instagram engagement actions such as auto-liking and reposting, but it provides no warning that these behaviors may violate platform rules, trigger anti-abuse systems, or harm the user's account reputation. Because the skill is framed as a ready-to-run automation workflow, users may unknowingly use risky growth tactics without informed consent about suspension, throttling, or brand damage.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The activation description is overly broad and covers generic lead-generation and outreach goals, which can cause the agent to invoke this skill in many loosely related contexts. Because the skill automates monitoring social content and initiating DMs, ambiguous triggering increases the chance of unsolicited outreach, privacy-invasive prospecting, or policy-violating automation being used when the user did not clearly intend that workflow.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The skill instructs the agent to monitor social platforms, collect author/profile data, qualify leads, and send personalized DMs, but it omits meaningful safeguards around privacy, platform terms, anti-spam rules, consent, and account-enforcement risk. In this context, the missing warnings are more dangerous because the workflow is specifically designed for social listening and outreach automation across Facebook, Instagram, Reddit, and Quora, making misuse at scale straightforward.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill instructs the agent to create, update, and delete webhooks that transmit ReachOwl event data to arbitrary external URLs, but it does not require any user-facing warning, confirmation, or validation before exfiltrating potentially sensitive campaign, contact, message, or monitoring data. In this context, the omission is meaningful because the skill is explicitly designed for third-party integrations, so a user could unknowingly send business or personal data to an attacker-controlled endpoint or remove an existing integration without an explicit consent checkpoint.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.