T08 · Insecure Dependencies
- Location
SKILL.md:19- Finding
Unpinned Third-Party Package Is Downloaded and Executed Automatically
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is for a real SignUpGenius integration, but it asks users to run an unpinned third-party MCP package and route reusable account credentials through local configuration or a browser extension.
Install only if you are comfortable trusting the referenced npm package and browser extension with your SignUpGenius account session. Prefer a pinned and reviewed package version, avoid project-level config files for secrets, restrict file permissions, rotate credentials if exposed, and require manual confirmation before using the group-member or RSVP write tools.
SKILL.md:19Unpinned Third-Party Package Is Downloaded and Executed Automatically
SKILL.md:17Recommended Authentication Mode Exposes Reusable Session Cookies to External Components
SKILL.md:34Long-Lived Passwords and API Keys Are Placed Directly in MCP Configuration
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.
Install the fetchproxy extension once, sign into signupgenius.com, and add to .mcp.json (project) or ~/.claude/mcp.json (global):
{
The trigger description is extremely broad, including generic phrases like "available slots" and "any request involving" a wide range of sign-up scenarios. This can cause unintended invocation in unrelated contexts, exposing SignUpGenius account data or initiating write-capable workflows when the user did not explicitly intend to use this integration.
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.
# signupgenius-mcp
MCP server for [SignUpGenius](https://www.signupgenius.com) — 14 read tools + 2 write across profile, groups, sign-ups, and reports.
- **npm:** [npmjs.com/package/signupgenius-mcp](https://www.npmjs.com/package/signupgenius-mcp)
- **Source:** [github.com/chrischall/signupgenius-mcp](https://github.com/chrischall/signupgenius-mcp)
The skill exposes write actions (signupgenius_add_group_member and signupgenius_rsvp) but the description and examples do not state that the agent must warn or confirm with the user before performing mutations. In an agent setting, this increases the risk of accidental account changes from ambiguous or casually phrased requests.
No suspicious patterns detected.