Back to skill

Security audit

Vue组件生成(免费版)

Security checks for vulnerabilities and agentic risk

Overview

This Vue component generator is mostly plain documentation, but it asks for shell execution and write access with broad, poorly scoped instructions.

Review this before installing if you do not want a component-generation skill to have shell execution authority. It appears to be plain Markdown with no bundled payload, but its exec permission and broad scope should be tightened or used only in a trusted workspace.

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
  • 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
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
Findings (5)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The activation language includes very broad development scenarios such as code generation, programming assistance, debugging, testing, and deployment. Overly broad triggers increase the chance the agent invokes this skill in unrelated contexts, which is especially risky because the manifest also grants write and exec capabilities.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

A Vue component template generator should typically only need text generation and optional file writing, not shell execution. Granting exec creates unnecessary command-execution capability that could be abused by prompt injection, mis-triggering, or future skill changes to run arbitrary local commands on the host.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The skill is presented as a Vue component generator, but its capability description expands into generic create/query/modify/delete/import/export operations driven by abstract parameters. This kind of scope inflation makes the skill ambiguous, easier to misapply, and harder to secure because it suggests broader state-changing behaviors than users would expect from a code template tool.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The capability coverage section enumerates a wide range of keywords and fragments as activation hints without meaningful boundaries. This broad keyword-matching approach can cause accidental or adversarial activation, pulling in a skill with unnecessary privileges during general developer workflows.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The skill claims component generation is fully local and does not involve external APIs, yet it requests exec capability and explicitly suggests running network diagnostics like ping. This mismatch weakens operator trust and expands the possible behavior surface beyond what users would reasonably expect from a markdown-driven Vue template generator.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.