Back to skill

Security audit

musescore

Security checks for vulnerabilities and agentic risk

Overview

The skill is mostly coherent for MuseScore access, but it understates local file-writing behavior and relies on a signed-in browser session plus external components.

Review this before installing: it depends on external MCP and browser-extension code, uses your signed-in MuseScore browser session, and may write downloaded or converted files locally. Only install it if you trust those components and are comfortable using your account session for this workflow.

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
  • 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
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (4)

MCP Config Access

High
Category
Agent Snooping
Confidence
95% confidence
Finding

Skill accesses MCP server configuration files (mcp.json). MCP configs contain server URLs, authentication tokens, and tool definitions — reading them allows the skill to discover and potentially abuse other tool integrations.

Content

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

1. Install musescore-mcp

.mcp.json (project) or ~/.claude/mcp.json (global):

json
{

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The skill is described as search/metadata access, but the documented capabilities include downloading files, writing to local output paths, and converting local SVG/SVGZ files from disk into PDFs. This mismatch can cause users or downstream agents to grant the skill broader trust than warranted, increasing the chance of unintended local file writes or processing of attacker-controlled files.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The manifest lists several concrete trigger phrases, but then expands activation to "any request involving MuseScore scores, arrangements, or sheet-music metadata." That catch-all condition is broad and lacks clear boundaries or exclusion examples, which could cause unintended invocation for ordinary music-related requests.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The Notes section claims the skill is 'Read-only', but the tools explicitly support writing PDFs to disk and converting local files. Incorrectly labeling the skill as read-only is dangerous because it can bypass user expectations and policy decisions that rely on accurate declaration of write capabilities.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.