T08 · Insecure Dependencies
- Location
SKILL.md:122- Finding
Unpinned External Executable Registered as a Trusted MCP Server
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill matches its stated purpose, but it asks users to install and trust an unverified local GoodRP executable that can read current media activity and publish it to Discord.
Install only if you trust the GoodRP upstream executable and can verify the release yourself. Be cautious with auto-show because it can share future media activity on Discord automatically, and avoid enabling the HTTP API unless you need it and it remains bound to localhost.
SKILL.md:122Unpinned External Executable Registered as a Trusted MCP Server
Skill reads from agent configuration directories (.claude/, .codex/, .gemini/). These directories may contain API keys, personal settings, and other credentials that the skill has no legitimate need to access.
Add to ~/.gemini/config/mcp_config.json:
{
"mcpServers": {
The description explains that the skill can display current media on Discord but does not prominently warn that song/video titles and app names may be broadcast to others. Because this skill handles potentially sensitive media consumption data, users may unknowingly expose personal interests, habits, or private content if the privacy implications are not made explicit before use.
The catch-all trigger 'Anything related to detecting the user's current media or Discord Rich Presence' is overly broad and can cause the skill to activate for loosely related requests. In this skill's context, unintended invocation is meaningful because the exposed tools can query current media and alter Discord presence, which may disclose or broadcast private listening/viewing activity without clear user intent.
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
## Setup Requirements
1. **GoodRP installed** — Download from https://github.com/isam-ahmed0/GoodRP/releases
2. **Discord Application ID** — Create at https://discord.com/developers/applications
3. **GoodRP running** — Either:
- GUI mode with auto-show enabled, OR
- Headless mode with `--mcp` flag (or `--mcp --api` for HTTP access)
No suspicious patterns detected.