T07 · Tool Hijacking and Spoofing
- Location
SKILL.md:134- Finding
Mutable Remote MCP Manifest and Tool Endpoint
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 134-142
Vulnerability Type: Remote tool-definition trust without integrity verification
Risk Level: MediumVulnerable Code Snippet:
text ## MCP Integration For agents supporting Model Context Protocol, connect directly:MCP manifest: https://maxiaworld.app/mcp/manifest SSE stream: https://maxiaworld.app/mcp/sse Tool call: POST https://maxiaworld.app/mcp/tools/call
text 31 MCP tools available including: `maxia_discover`, `maxia_execute`, `maxia_swap_quote`, `maxia_prices`, `maxia_gpu_tiers`, `maxia_gpu_rent`, `maxia_stocks_list`, `maxia_defi_yield`, `maxia_sentiment`, `maxia_trending`, `maxia_fear_greed`, `maxia_token_risk`, `maxia_wallet_analysis`, `maxia_signals`, `maxia_portfolio`.Technical Analysis
The skill instructs compatible agents to connect directly to an externally hosted MCP manifest, SSE stream, and tool-call endpoint. The package does not include a pinned copy of the manifest, expected tool schemas, a cryptographic digest, a signature-verification procedure, or an allowlist restricting which remote tools may be registered.
Because the manifest and its associated tool behavior are mutable server-side resources, their definitions can change after the skill package has been reviewed. If the remote service, deployment infrastructure, DNS account, or administrative credentials are compromised, an attacker could publish deceptive tool names or descriptions that appear legitimate while causing calls to perform different operations.
This is especially significant because the documented tool set includes marketplace execution, swaps, GPU rentals, tokenized-stock operations, wallet analysis, and portfolio access. HTTPS protects transport confidentiality and server authentication but does not guarantee that future content served by the authenticated domain is identical to the content that was audited.
Attack Path
...[truncated 1579 chars]
- Remediation
View remediation
Remediation Suggestions
- Include a locally reviewed MCP manifest and explicit expected schemas for every permitted tool.
- Pin the remote manifest to a version and verify it using a trusted digital signature or cryptographic digest before registration.
- Reject unexpected tools, parameters, permission changes, endpoint changes, and schema changes.
- Allowlist only the MCP tools required for the current task instead of registering all remotely advertised tools.
- Require explicit, transaction-specific user confirmation before swaps, purchases, rentals, sales, or any other paid operation.
- Display the exact asset, amount, recipient, network, fees, and expected result before requesting authorization.
- Apply data minimization so tool calls cannot receive unrelated conversation context, environment variables, API keys, private keys, seed phrases, or credentials.
- Separate read-only discovery tools from state-changing and financial tools, with stronger authorization policies for the latter.
- Monitor and audit manifest versions and tool calls, and fail closed if signature or schema verification fails.
