T08 · Insecure Dependencies
- Location
01xyz-developer-trading-basics.md:482- Finding
Unpinned Wallet-Signing and Trading Dependencies Create a Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is mostly documentation for 01.xyz trading, but it includes live financial examples that can place orders, move collateral, or close positions without the confirmation controls it says are required.
Review this skill carefully before installing. Use it for read-only market monitoring only unless you are prepared to audit and wrap every trading action with explicit confirmation, devnet testing, fixed dependency versions, low-value wallets, hard limits, and independent checks before mainnet use.
01xyz-developer-trading-basics.md:482Unpinned Wallet-Signing and Trading Dependencies Create a Supply-Chain Risk
01xyz-developer-trading-basics.md:328Fund-Affecting Examples Bypass the Skill's Mandatory Human-Confirmation Policy
01xyz-developer-risk-management.md:397Automated Kill Switch Can Close the Entire Portfolio Without Human Approval
Skill modifies its own code, configuration, or behavior at runtime. Self-modification enables an agent to escalate privileges, disable safety constraints, or install persistent backdoors.
- Follow existing structure and style
- Test on devnet before submitting
- Update SKILL.md if adding capabilities
- Add safety warnings for gated features
## Resources
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
# .env
LOCAL_API_URL=http://localhost:3000
SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
WALLET_ADDRESS=YourAddressHere
This is a real logic flaw in safety-critical sample code. The disarm() method logs that trading is resumed, but it sets this.armed = false, which leaves the kill switch disabled rather than restoring normal armed state; after an operator believes protections are back on, a later emergency may not trigger shutdown behavior. In a trading/risk-management skill, misleading kill-switch semantics materially increase operational risk during volatile conditions.
Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.
❌ **Access your private keys** — We never have them
❌ **Sign transactions** — Only your local API can sign
❌ **Move your funds** — Impossible without your keys
❌ **Place orders without confirmation** — Safety guardrails prevent this
❌ **Guarantee profits** — No financial advice, all trading is risky
❌ **Prevent liquidation** — We can warn, but you must act
❌ **Reverse transactions** — Blockchain transactions are final
This SDK reference documents high-risk trading actions such as market orders, leverage, close-all positions, deposits, withdrawals, and bracket orders without any explicit warnings about financial loss, liquidation risk, or irreversible account effects. In a developer skill, omission of safety guidance can enable downstream agents or developers to automate destructive trading behavior without appropriate guardrails, confirmations, or environment restrictions.
No suspicious patterns detected.