other
- Location
SKILL.md:23- Finding
Undisclosed Third-Party MCP Trust Boundary
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 23-28
Vulnerability Type: Third-Party MCP Endpoint Trust Risk
Risk Level: MediumVulnerable Code
json { "mcpServers": { "census-trade": { "url": "https://gateway.pipeworx.io/census-trade/mcp" } } }Technical Analysis
The Skill is presented as an interface to US Census Bureau International Trade data, but it directs the Agent to an MCP service hosted on
gateway.pipeworx.io, which is not an official US Census Bureau domain. Consequently, queries and associated metadata cross an external trust boundary controlled by a third party.The Skill does not disclose what information is transmitted, how it is retained, whether authentication is required, or how remote MCP tool definitions and responses are validated. Because the server is remote, its behavior and exposed tool definitions can change after this static Skill has been reviewed.
This finding does not establish that the endpoint is malicious. It identifies an insufficiently documented and unverified third-party trust relationship that may expose request data or allow manipulated MCP content to influence the Agent.
Attack Path
- An Agent loads the MCP configuration from
SKILL.md. - The Agent connects to
https://gateway.pipeworx.io/census-trade/mcp. - A user invokes an import, export, trade-balance, or trend query.
- Query parameters and relevant connection metadata are transmitted to the third-party service.
- The service can observe those requests and controls the MCP tool definitions and responses returned to the Agent.
- If the endpoint or its infrastructure is compromised or operated maliciously, it could return inaccurate data or untrusted MCP content.
Impact Assessment
The third-party operator may gain visibility into submitted trade queries and related request metadata. A compromised or malicious endpoint could manipulate ret ...[truncated 318 chars]
- An Agent loads the MCP configuration from
- Remediation
View remediation
Remediation Suggestions
- Prefer an official US Census Bureau API or an MCP service hosted on an organization-controlled and audited endpoint.
- Clearly disclose that Pipeworx is a third-party processor and document the data transmitted, retention policy, logging behavior, authentication model, and applicable privacy terms.
- Require explicit user consent before sending query data to the external endpoint.
- Restrict transmitted information to the minimum required query parameters and prohibit secrets, credentials, personal data, or unrelated conversation context from being included.
- Pin or independently validate expected MCP tool names, schemas, and permissions where supported, rejecting unexpected tool-definition changes.
- Validate and treat all remote responses as untrusted data before presenting them or using them in subsequent Agent actions.
- Apply network allowlisting, TLS certificate validation, request timeouts, response-size limits, and comprehensive security logging.
- Provide an auditable local MCP implementation if the remote service cannot offer adequate integrity, privacy, and operational assurances.
