Back to skill

Security audit

music-2.5

Security checks for vulnerabilities and agentic risk

Overview

The skill is coherent for generating music through Replicate, but it repeatedly recommends unpinned remote skill installs that can change over time.

Before installing, review and preferably pin any referenced `npx skills add` commands to trusted versions. Avoid sending private, unreleased, or sensitive lyrics/prompts to Replicate/MiniMax unless you accept that third-party processing, and keep `REPLICATE_API_TOKEN` out of shared logs and transcripts.

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
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (12)

Rp1

Medium
Category
MCP Rug Pull
Confidence
93% confidence
Finding

The skill instructs users to run npx skills add ... without pinning an exact version or immutable digest. That creates a supply-chain risk because future package updates or a compromised registry/package publisher could change what gets executed on the user's machine.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
93% confidence
Finding

This installation command uses an unpinned package reference, so the actual code fetched by npx may change over time. An attacker who compromises the upstream package or publishing account could deliver malicious code during installation.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
93% confidence
Finding

The skill references npx skills without a pinned version, exposing users to remote code execution via upstream package drift or takeover. Because npx downloads and executes code, this is a real supply-chain exposure rather than a purely informational issue.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
93% confidence
Finding

The full-suite installation command is also unpinned, which broadens the blast radius because it may pull a larger set of changing code. If the upstream package becomes malicious, users could install multiple compromised components at once.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

This alternative-skill install command also uses a floating npx reference. Even though it appears in a 'When NOT to use' section, it still instructs users to execute mutable remote code and therefore remains a supply-chain risk.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

The command recommends executing an unpinned package install via npx, allowing silent changes in fetched code over time. In agent ecosystems, this is especially risky because users may trust skill documentation and execute commands without further review.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
85% confidence
Finding

The skill explicitly instructs users to send lyrics and prompt content, along with an authorization token, to an external third-party API. External transmission is expected for this skill's function, but it remains security-relevant because potentially sensitive user content leaves the local environment and the token is used in a shell example that users may copy directly.

Content

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

HTTP (curl)

bash
curl -s -X POST \
  -H "Authorization: Bearer ${REPLICATE_API_TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{

External Transmission

Medium
Category
Data Exfiltration
Confidence
82% confidence
Finding

The documented workflow sends user-provided audio-generation inputs to api.replicate.com, a third-party service, which creates a genuine confidentiality and data-governance exposure. In context this is part of the intended feature, so it is less suspicious than covert exfiltration, but it still matters because users may provide copyrighted, private, or unreleased material.

Content

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

"audio_format": "mp3" } }'
"https://api.replicate.com/v1/models/minimax/music-2.5/predictions"

text

Poll `urls.get` until `status` is `succeeded`; download `output`.

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

The follow-on skill installation command is unpinned and can fetch arbitrary future code from upstream. Because it is embedded as a recommended next step, it meaningfully increases the chance that users will execute it in a trusted context.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

This npx skills add example lacks version pinning, which makes the install non-reproducible and vulnerable to upstream compromise. Users following the documentation could unknowingly run altered code later than when the skill was authored.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

The skill advertises another unpinned install command, preserving the same supply-chain execution risk as the other npx examples. Repetition across the document increases exposure because there are multiple chances for users to run mutable commands.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
78% confidence
Finding

The line includes a natural-language preference for English and Mandarin performance. Under the policy, language or locale guidance can be a violation when it effectively favors specific languages without explicit user opt-in or a clearly justified regional limitation.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.