Back to skill

Security audit

Vue Toolkit Free

Security checks for vulnerabilities and agentic risk

Overview

This is a Vue 3 coding-help skill with broad write and command permissions, but I found no hidden payloads, persistence, data theft, or destructive behavior.

Install this only if you are comfortable with a Vue coding assistant that can read and edit project files and run local commands when invoked. Review command suggestions such as npm installs, project creation, deployment steps, and ping diagnostics before allowing them to run.

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
  • Behavioral ASTexec() Call, eval() Call, Dynamic Import
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
Findings (6)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The invocation description is broad enough to match common development, debugging, and deployment requests, which may cause the agent to route unrelated or higher-risk tasks into a skill with write and exec access. Over-broad triggering increases the likelihood of the skill being selected in situations where its permissions are disproportionate to the user's actual need.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The skill is presented as a Vue 3 guidance/snippet toolbox, yet it declares exec capability and later suggests network diagnostics that are unnecessary for most documentation or code-advice tasks. This expands the attack surface by allowing command execution in contexts where users would reasonably expect only read-only coding assistance, increasing the risk of unintended system or network actions.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill exposes write and exec capabilities without clear, prominent warnings that these actions can modify the filesystem or execute commands on the host. Users may trust the skill as a simple Vue coding assistant and not realize it can perform system-affecting operations, which undermines informed consent and safe tool use.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The documented capabilities broaden from Vue best-practice guidance into generic create/query/export/modify/import/save operations with parameterized execution flows. That mismatch can let the skill be invoked for loosely related operational tasks beyond its advertised purpose, creating room for unintended file handling or workflow abuse under the cover of a harmless coding helper.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The capability keywords include vague trigger terms such as code generation, tooling, developer, and agent-oriented phrases that lack clear constraints. In combination with write/exec permissions, this broadens routing and can cause accidental activation for tasks outside the intended safe scope, increasing the chance of inappropriate file or command actions.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
77% confidence
Finding

At L241-L243, the skill states it is Markdown-based and requires no additional API key unless an external API is explicitly noted. However, the error-handling section at L256 instructs the agent to run network connectivity checks (ping) and troubleshoot firewall/proxy issues, which introduces operational network behavior not explicitly identified in the earlier documentation. This is a documentation-level contradiction about what external/system interactions the skill may involve.

Content

No source excerpt is available for this finding.