Back to skill

Security audit

装前先给一枚skill体检·逐条挂原文

Security checks for vulnerabilities and agentic risk

Overview

This skill drafts source-linked review reports with proportionate file access and leaves installation decisions to the user.

Treat the output as a draft requiring source verification, not a security guarantee. Prefer installing a reviewed fixed copy over the unpinned command, choose a report path that will not overwrite something important, and review the separate parser's data handling and costs before enabling remote retrieval.

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
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (5)

Incomplete referenced artifact analysis

High
Category
analysis-evasion
Confidence
100% confidence
Finding

Referenced artifact was not completely inspected

Content

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

md
bash scripts/fixtures/run_fixtures.sh # 离线三档一次跑完,末行自报档数与不合枚数

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

Medium
Category
MCP Rug Pull
Confidence
94% confidence
Finding

The installation command invokes npx skills without a version pin, allowing execution of a mutable npm CLI release with the user's privileges; the referenced skill repository is also not pinned to an immutable revision. Although the detector incorrectly describes this CLI as an MCP server, the underlying supply-chain exposure is real: a compromised upstream release could execute malicious code during installation, and the skill's read-only review boundaries would not protect that installation step.

Content

No source excerpt is available for this finding.

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

Medium
Category
MCP Rug Pull
Confidence
94% confidence
Finding

The recommended installation command uses npx skills without pinning the npm package version, allowing it to download and execute a changing CLI with the user's privileges. A compromised package release could execute malicious code, and the skill source huhoo/cue-awesome is also not tied to an immutable revision. Although the finding incorrectly describes this CLI as an MCP server, the supply-chain exposure is real; the documented read-only review workflow does not protect the installation step.

Content

No source excerpt is available for this finding.

Skill declares no tool scope ('permissions' or 'allowed-tools') but code capabilities were detected: file_read, file_write.

Medium
Category
MCP Least Privilege
Confidence
70% confidence
Finding

Without declared permissions the skill's intent is opaque and cannot be validated.

Content

No source excerpt is available for this finding.

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

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.