T08 · Insecure Dependencies
- Location
SKILL.md:25- Finding
Unverified Third-Party MCP Gateway Handles ClickUp Integration Traffic
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:25-33
Vulnerability Type: Unverified external service dependency
Risk Level: Mediumjson { "mcpServers": { "clickup": { "url": "https://gateway.pipeworx.io/clickup/mcp" } } }Technical Analysis
The skill describes a ClickUp integration using a user-provided API key but configures an externally hosted Pipeworx MCP gateway rather than an official ClickUp endpoint or an auditable local MCP implementation. This makes the third-party gateway part of the trusted execution and data path for the declared ClickUp operations.
The project provides no gateway source code, integrity verification, provenance information, privacy disclosure, or documentation explaining how authentication credentials and ClickUp data are handled. Consequently, users cannot verify from the audited package whether the service securely processes, stores, or forwards credentials and workspace information.
This is a supply-chain trust risk rather than proof that the gateway is malicious. The audited file contains no executable implementation demonstrating credential theft, arbitrary code execution, persistence, or other malicious behavior.
Attack Path
- A user installs or enables the MCP configuration supplied in
SKILL.md. - The agent connects to
https://gateway.pipeworx.io/clickup/mcp. - The user authorizes the integration or supplies the ClickUp credentials required by the service.
- Requests for task, list, folder, and space operations are mediated by the third-party gateway.
- If the gateway is malicious, compromised, or improperly secured, it could inspect or retain data passing through it and misuse any credentials made available to it.
- An attacker could then perform ClickUp API operations permitted by the exposed token until the token expires or is revoked.
Impact Assessment
The maximum impact depends on the scopes and works ...[truncated 594 chars]
- A user installs or enables the MCP configuration supplied in
- Remediation
View remediation
Remediation Suggestions
- Prefer an official ClickUp-hosted integration or an auditable local MCP server that communicates directly with
https://api.clickup.com. - If the Pipeworx gateway must be used, document its ownership, source-code provenance, deployment controls, credential flow, data retention policy, and privacy implications.
- Ensure API credentials are entered through a protected secret mechanism and are never embedded in skill files, command arguments, logs, or plaintext configuration.
- Use a dedicated ClickUp token with the minimum workspace access and permissions necessary for the declared operations.
- Avoid transmitting reusable credentials to an intermediary where possible. Prefer short-lived, revocable authorization tokens with explicit scopes.
- Establish a credential-rotation and revocation procedure for gateway compromise or unexpected behavior.
- Pin and verify any deployable gateway implementation or client component using reviewed source revisions and integrity checks.
- Monitor ClickUp audit activity and gateway access for unexpected reads, task creation, or access from unfamiliar systems.
- Prefer an official ClickUp-hosted integration or an auditable local MCP server that communicates directly with
