Back to skill

Security audit

HeyLead

Security checks for vulnerabilities and agentic risk

Overview

This LinkedIn outreach skill is mostly purpose-aligned, but it asks for broad account-impacting authority with unclear data-flow and scope boundaries.

Review this carefully before installing. Use it only if you are comfortable connecting LinkedIn and related accounts to HeyLead/Unipile and allowing an agent to read inbox content, draft or send outreach, publish posts, schedule meetings, and sync CRM data. Keep autopilot/full-tool modes off until you understand the account scopes, confirmations, and hosted data retention terms.

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
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (5)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
83% confidence
Finding

The invocation description is very broad and can match many common requests involving networking, recruiting, sales, research, posting, inbox access, and analytics. In an agentic environment, overly broad routing increases the chance this skill is auto-selected for sensitive messaging or account actions without the user fully intending those capabilities.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The skill can message people, publish posts, inspect inbox content, and access account-linked data, yet it lacks a consolidated warning about privacy, third-party data access, and account-impacting side effects. Without a prominent warning, users may authorize use without understanding that personal communications, prospect data, and public posting actions are involved.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
85% confidence
Finding

The documentation states the hosted backend handles LinkedIn access and AI calls, while the privacy section says no messages or contacts are stored on HeyLead servers. That contradiction can mislead users about where sensitive communications and contact data transit or persist, undermining informed consent and safe deployment decisions.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The manifest limits the skill as 'not for scraping profiles in bulk,' but the full-tool mode exposes contacts, network, signals, CRM sync, and related capabilities that enable large-scale aggregation and analysis beyond narrow campaign drafting. Even if intended for outreach workflows, this broader data-access surface can be repurposed for bulk profiling and exceeds the stated user expectation.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The skill metadata says it is not for posting to company pages, but the documented create_post tool supports publishing to LinkedIn and X/Twitter without clearly constraining scope to the user's personal account. This mismatch can cause an agent or operator to invoke broader posting behavior than users were led to expect, creating unauthorized or account-impacting actions.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.