T08 · Insecure Dependencies
- Location
SKILL.md:463- Finding
Unpinned Third-Party Skill Installation Creates a Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a disclosed OANDA trading integration, but it can use connected credentials to place, change, cancel, or close live-money forex trades without clear mandatory confirmation or exposure limits.
Only install this if you intentionally want an agent to access an AgentPMT-connected OANDA account. Use practice credentials unless you have separate controls for live trading, and require explicit human confirmation for every order, cancellation, modification, or close request. Treat remote schemas/instructions and unpinned setup commands cautiously, and avoid exposing credentials or payment secrets in prompts or logs.
SKILL.md:463Unpinned Third-Party Skill Installation Creates a Supply-Chain Risk
SKILL.md:398Mutable Remote Instructions Are Given Authority Over the Audited Skill
SKILL.md:147Live Financial Transactions Lack Mandatory Confirmation and Exposure Limits
The skill exposes high-impact trading actions such as placing market and limit orders, modifying orders, cancelling orders, and closing trades or positions without any explicit warning that these operations can affect live accounts and cause immediate financial loss. In an agentic context, that omission increases the chance of unsafe autonomous execution, user misunderstanding, and irreversible transactions on real funds.
The description includes broad discovery terms such as 'forex trading automation', 'currency trading bot', and 'fx trading api', which can cause the skill to be selected in loosely related contexts. Because this skill can place and close live orders, accidental activation materially increases the chance of unauthorized or unintended financial actions.
The 'When To Use' section repeats generic trading keywords without requiring confirmation that the user wants this exact brokerage integration or wants to trade at all. In a skill with live-money capabilities, ambiguous routing is especially dangerous because an agent may escalate from informational market queries to order execution in the wrong account context.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
This skill is expressly designed to send trading requests and account queries to external AgentPMT endpoints, which means account data and order instructions leave the local trust boundary. In the context of a trading skill with automatic credentials and possible live-account access, external transmission is security-relevant because it can expose sensitive financial metadata and trigger irreversible real-money transactions.
- What AgentPMT is: ../what-is-agentpmt (ClawHub: `what-is-agentpmt`, page: https://clawhub.ai/agentpmt/what-is-agentpmt; skills.sh: `npx skills add AgentPMT/agent-skills --skill what-is-agentpmt`)
- AgentPMT account MCP/REST setup: ../agentpmt-account-mcp-rest-api-setup (ClawHub: `agentpmt-account-mcp-rest-api-setup`, page: https://clawhub.ai/agentpmt/agentpmt-account-mcp-rest-api-setup; skills.sh: `npx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setup`)
- Marketplace product: https://www.agentpmt.com/marketplace/oanda-forex-trading-2
- AgentPMT main MCP server: https://api.agentpmt.com/mcp/
- AgentPMT REST invoke endpoint: https://api.agentpmt.com/products/purchase
The REST invoke endpoint enables outbound transmission of account-related requests and trading actions to a third-party service. Although this is core functionality rather than covert exfiltration, the context makes it high impact: misuse, misrouting, or accidental invocation could send sensitive financial information externally or execute trades on a live account.
- AgentPMT account MCP/REST setup: ../agentpmt-account-mcp-rest-api-setup (ClawHub: `agentpmt-account-mcp-rest-api-setup`, page: https://clawhub.ai/agentpmt/agentpmt-account-mcp-rest-api-setup; skills.sh: `npx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setup`)
- Marketplace product: https://www.agentpmt.com/marketplace/oanda-forex-trading-2
- AgentPMT main MCP server: https://api.agentpmt.com/mcp/
- AgentPMT REST invoke endpoint: https://api.agentpmt.com/products/purchase
The schema declares product slug oanda-forex-trading-2 while the skill metadata names the skill oanda-forex-trading. This mismatch can cause the wrong tool definition or backend integration to be invoked, which is especially risky in a trading skill because users may believe they are operating one account/product while requests are routed to another.
No suspicious patterns detected.