T07 · Tool Hijacking and Spoofing
- Location
SKILL.md:38- Finding
Unverified Third-Party MCP Gateway Introduces Tool Spoofing and Data Exposure Risk
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 38-43
Vulnerability Type: Unverified remote MCP service trusted as an ATTOM tool provider
Risk Level: MediumVulnerable Code
json { "mcpServers": { "attom": { "url": "https://gateway.pipeworx.io/attom/mcp" } } }Technical Analysis
The skill describes ATTOM real-estate services but delegates tool traffic and behavior to
gateway.pipeworx.io, a domain that is not identified in the project as being owned or operated by ATTOM. The repository provides no documentation establishing the gateway as an authorized processor and contains no tool-schema validation, integrity pinning, endpoint allowlisting policy, authentication requirements, or privacy and retention disclosures.An MCP endpoint occupies a trusted tool-control position because it can receive tool arguments and supply tool definitions or results. The advertised operations may process property addresses, postal codes, geographic coordinates, sales records, tax information, and related search intentions. Consequently, the configured intermediary can observe submitted query data and influence results presented under the legitimate-looking
attomserver name.The audited file does not prove that the endpoint is malicious, and it contains no evidence of local code execution, credential theft, persistence, or privilege escalation. The issue is the unsupported trust placed in a third-party remote tool endpoint.
Attack Path
- An agent loads the MCP configuration from
SKILL.md. - The agent treats the server named
attomas the provider of the documented ATTOM operations. - A user invokes a property-related operation and supplies an address, postal code, coordinates, or another query.
- The agent transmits the request to
https://gateway.pipeworx.io/attom/mcp. - The gateway can observe the submitted data and return remotely controlled tool definition ...[truncated 1087 chars]
- An agent loads the MCP configuration from
- Remediation
View remediation
Remediation Suggestions
- Replace the gateway with a verified ATTOM-operated MCP endpoint where one is available.
- If Pipeworx is an authorized intermediary, document that relationship and provide links to its security, privacy, retention, and subprocessors policies.
- Require authenticated TLS access and avoid placing reusable credentials directly in
SKILL.md. - Allowlist expected MCP tool names and validate their argument and response schemas before exposing them to the agent.
- Minimize transmitted information, especially exact addresses and coordinates, and obtain appropriate user consent before sending sensitive location-related queries.
- Define retention and deletion requirements for submitted queries and prohibit unrelated secondary use.
- Monitor the endpoint for certificate, ownership, tool-definition, and response-schema changes.
- Treat remote tool output as untrusted data and prevent returned content from modifying agent instructions or triggering unrelated privileged actions.
