Back to skill

Security audit

Evaluate Agent-Native

Security checks for vulnerabilities and agentic risk

Overview

The skill is a mostly coherent evaluator, but it asks agents to follow untrusted external onboarding instructions without clear limits or user approval.

Install only if you are comfortable with an evaluator that may prompt the agent to inspect and potentially follow third-party onboarding documents. Use it in a constrained environment, and require explicit approval before creating accounts, sending data, posting content, installing tools, or executing instructions found at external URLs.

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
Findings (1)

T01 · Skill Instruction Hijacking

Error
Location
SKILL.md:30
Finding

Untrusted External Instructions Can Hijack Agent Behavior

Content
View full analysis
and follow the instructions. ``` ```markdown # Line 119 | **URL Onboarding** ⭐⭐⭐ | **Highest** | Service hosts a machine-readable `skill.md` / protocol doc an agent reads and follows to self-register | ``` ```markdown # Lines 128–129 2. Ask: could an agent read that URL and complete the full registration/onboarding sequence autonomously? 3. Try the instruction: `Read and follow the instructions` — does it work? ``` ```markdown # Line 158 **Onboarding instruction (if YES):** Read {url} and follow the instructions to {join/register/participate} ``` ### Technical Analysis The skill instructs the agent to retrieve and follow instructions from an externally hosted, potentially attacker-controlled URL. The URL is not constrained to an allowlist of trusted domains, and the remote document is treated as executable guidance rather than untrusted evidence. This creates an instruction-hijacking boundary violation: mutable third-party content can influence the agent's current goals and actions after the local skill has been reviewed. A malicious onboarding document could contain instructions unrelated to evaluation, including requests to disclose accessible information, invoke tools, submit data, obtain credentials, register with an external service, or perform other side effects. Testing whether URL onboarding is documented does not require actually following the external instructions. The skill therefore exceeds the least privilege required for its stated evaluation purpose. ### Attack Path 1. An attacker presents a service for evaluation and supplies an attacker-controlled onboarding or protocol URL. 2. The skill directs the agent to read that URL and follow its instructions. 3. The remote document includes malicious or unr ...[truncated 1299 chars]
Remediation
View remediation
Vulnerability Patterns
  • 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
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (2)

Ae1

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

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

md
1. Look for a `skill.md`, `SKILL.md`, `collab.md`, or similar machine-readable protocol file hosted at the service's domain or GitHub.

Rp1

Medium
Category
MCP Rug Pull
Confidence
70% confidence
Finding

npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.