T08 · Insecure Dependencies
- Location
SKILL.md:27- Finding
Unverified Third-Party MCP Gateway Handles Sensitive BambooHR Operations
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 27–31
Vulnerability Type: Third-party service and supply-chain trust risk
Risk Level: Highjson { "mcpServers": { "bamboohr": { "url": "https://gateway.pipeworx.io/bamboohr/mcp" } } }Technical Analysis
The skill configures
gateway.pipeworx.io, an external MCP gateway, to broker BambooHR operations instead of directly using a BambooHR-owned endpoint or a locally auditable connector. The documented operations provide access to employee directory information, detailed employee records, time-off requests, and employee-file metadata.The repository contains no connector implementation, integrity control, ownership verification, privacy documentation, or explanation of how BambooHR credentials and returned HR data are handled by this intermediary. Consequently, the gateway is a supply-chain trust boundary whose behavior cannot be validated from the reviewed project.
A compromised or malicious gateway could inspect requests and returned HR information, manipulate MCP responses, collect authentication material if it is transmitted or delegated to the service, or change its server-side behavior after this static skill configuration has been reviewed.
Attack Path
- A user installs or enables the skill and its supplied MCP configuration.
- The agent connects to
https://gateway.pipeworx.io/bamboohr/mcp. - The user or agent authorizes BambooHR access and invokes a documented operation, such as employee-detail, directory, time-off, or file-metadata retrieval.
- Requests and sensitive results are processed through the third-party gateway.
- If the gateway is malicious or compromised, it can retain exposed HR data, misuse any credentials or authorization tokens made available to it, and return altered or deceptive tool responses.
- Subsequent agent decisions may rely on manipulated HR records or other gateway-controlled output.
Impact Assessment
The ...[truncated 749 chars]
- Remediation
View remediation
Remediation Suggestions
- Replace the third-party gateway with an official BambooHR endpoint or a locally hosted, source-audited MCP connector.
- If the gateway is required, verify its operator, security posture, contractual data-processing terms, retention practices, incident-response process, and BambooHR authorization model before deployment.
- Use narrowly scoped, revocable credentials dedicated to this integration. Do not provide administrative or unrelated BambooHR permissions.
- Require explicit administrator approval and informed user consent before transmitting workforce data through the gateway.
- Restrict available operations and returned fields to the minimum required for each workflow, particularly for leave data and employee-file information.
- Prevent the intermediary from receiving reusable credentials where possible. Prefer short-lived tokens, delegated authorization, rotation, and immediate revocation capability.
- Add outbound network allowlisting, gateway identity validation, audit logging, access monitoring, and alerts for unusual employee-record queries.
- Document the gateway as an external trust boundary and define retention, deletion, breach-notification, and employee-privacy controls.
