T08 · Insecure Dependencies
- Location
SKILL.md:21- Finding
Unpinned Third-Party Executable Dependencies
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is coherent for user-directed music sourcing and MP3 cleanup, but it uses external downloader tools and can rename local files in place.
Install the downloader tools in an isolated environment, use the skill only for music you are allowed to access, and run the normalization script only on a dedicated download folder or backup copy because it renames files in place.
SKILL.md:21Unpinned Third-Party Executable Dependencies
scripts/normalize-filenames.sh:33Unsanitized Track Metadata Used in Destination Paths and Regular Expressions
The declared description is for a multi-platform music acquisition/downloading skill. The supplied code does something materially different: it validates a local directory and tracklist file, reads artist/title entries with jq, fuzzy-matches existing .mp3 filenames, and renames matched files. There is no network access, no link handling, no downloader logic, no source prioritization, no paid/free platform logic, and no output-format conversion. This is a clear description-behavior mismatch because the code’s primary purpose is filename normalization of already-downloaded MP3s, not music downloading.
The invocation scope is broad enough that the skill may trigger on ordinary music-link requests without strong user confirmation or narrowing conditions. In context, that can cause the agent to perform external lookups and downloads for many benign prompts, increasing the chance of unintended network access, copyright-sensitive actions, and unsafe handling of untrusted URLs.
The skill explicitly directs downloading from external services but does not prominently warn about privacy, network, or untrusted-content risks. Because it processes arbitrary user-supplied links and invokes external tools, users may unknowingly expose IP address, system metadata, or local environment to third-party services and downloaded media could be malicious or unwanted.
Subtle instructions detected that may alter agent decision-making or introduce hidden biases.
## Core Rule: Prefer Extended Mixes
**Always prefer the extended mix over radio edits.** An extended mix from a lower-priority source beats a radio edit from a higher-priority one.
Example: extended mix on YouTube > radio edit on Spotify.
This shell script performs in-place file rename operations via mv, which can materially alter user data organization. Although each rename is echoed after it happens, there is no prior confirmation prompt or explicit warning before changes begin.
No suspicious patterns detected.