Back to skill

Security audit

Flower

Security checks for vulnerabilities and agentic risk

Overview

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.

Vulnerability Patterns
  • Insecure DependenciesIntroduces malicious components through unsafe dependency sources
  • 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
Findings (1)

T08 · Insecure Dependencies

Warning
Location
SKILL.md:14
Finding

Unpinned Third-Party Package Is Automatically Downloaded and Executed

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (2)

Rp1

Medium
Category
MCP Rug Pull
Confidence
96% confidence
Finding

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.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

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.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.