T08 · Insecure Dependencies
- Location
SKILL.md:14- Finding
Unpinned Third-Party Package Is Automatically Downloaded and Executed
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a coherent Flower project-management integration, but it asks users to run an unpinned npm MCP server with an API token and exposes live delete/member-management actions without safety guidance.
Before installing, pin and review the MCP package version, use a narrowly scoped Flower token, avoid exposing unrelated environment secrets to the MCP process, and require explicit confirmation before delete, remove-member, or bulk update operations.
SKILL.md:14Unpinned Third-Party Package Is Automatically Downloaded and Executed
The skill instructs users to execute an MCP server directly from npm via npx -y @xferops/flower-mcp without pinning an exact version or integrity. That creates a supply-chain risk: a future compromised or malicious package release would be fetched and executed automatically, and because this server is configured with a Flower API token, compromise could expose credentials or enable unauthorized project/task operations.
The skill documents destructive capabilities such as deleting tasks, columns, comments, and removing team members, but provides no warning, confirmation guidance, or guardrails. In an agent-assisted workflow, this increases the chance of accidental or over-broad destructive actions, especially because the connected MCP server operates against live project-management data using an authenticated token.
No suspicious patterns detected.