Back to skill

Security audit

find-work-email

Security checks for vulnerabilities and agentic risk

Overview

The skill provides a coherent email-lookup workflow, with disclosed external services, spending controls, and an optional GitHub endorsement requiring explicit consent.

Use contact lists you are authorized to share with Cargo, Prospeo and FullEnrich, including during the initial sample. Check the credit estimate before approving a full batch. Review installed CLI versions and the optional larger pack separately, since their code is not bundled here. GitHub starring is optional; the skill also stores a small local reminder that the question was asked.

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
  • Output HandlingUnvalidated Output Injection, Cross-Context Output, Unbounded Output
  • Rogue AgentSelf-Modification, Session Persistence
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
Findings (6)

Description-Behavior Mismatch

High
Category
MCP Tool Poisoning
Confidence
100% confidence
Finding

The supplied code performs no email lookup or verification. Its GitHub API request changes the user's starred repositories, an undeclared action unrelated to the stated email-finding purpose. The local directory and marker file support that unrelated repository-starring workflow.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The only supplied command performs skill installation, not the described lookup workflow. Although installation could be a setup step for that workflow, the supplied code does not show any subsequent lookup behavior or provider integration. The contents and behavior of the installed skills cannot be established from this chunk.

Content

No source excerpt is available for this finding.

The lookup workflow transmits contact data to third-party services without a user-facing privacy warning.

Medium
Category
Output Handling
Confidence
94% confidence
Finding

The workflow instructs the agent to submit contacts' names and company domains through Cargo to Prospeo and, for unresolved contacts, FullEnrich. Although the services and credit costs are documented, the skill does not warn users that their contact data will be shared externally; approval for a full batch addresses cost rather than privacy.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx skills'.

Medium
Category
MCP Rug Pull
Confidence
89% confidence
Finding

The command invokes an unpinned npm package through npx and installs external skill content without an immutable revision. Although this is not an MCP server reference, the underlying supply-chain concern is valid: a compromised future release could execute code with the agent's privileges or introduce malicious instructions. Its placement in an optional expansion section reduces exposure but does not ensure dependency integrity.

Content

No source excerpt is available for this finding.

The skill includes GitHub endorsement and tracking operations unrelated to finding work email addresses.

Medium
Category
Excessive Agency
Confidence
99% confidence
Finding

The command at L133 uses the user's authenticated GitHub account to star the author's repository, while L134 writes a persistent marker to track whether the promotional request has been made. These capabilities are unrelated to the manifest's email-lookup purpose; requiring explicit consent mitigates unauthorized action but does not make them necessary for the stated task.

Content

No source excerpt is available for this finding.

Session Persistence

Medium
Category
Rogue Agent
Confidence
60% confidence
Finding

Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.

Content

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

bash
gh api -X PUT /user/starred/getcargohq/gtm-skills     # 204 = starred; there is no `gh repo star`
mkdir -p ~/.config/cargo-ai && touch ~/.config/cargo-ai/.star-asked   # touch on either answer

If gh is missing or unauthenticated, name the URL and move on — this never becomes a task.