T08 · Insecure Dependencies
- Location
clawhub.json:6- Finding
Unpinned Third-Party Trading Dependency
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is clearly a trading bot and is not deceptive, but its live-trading safeguards are under-enforced in ways that could expose more funds than users expect.
Review this carefully before installing for live use. It is acceptable for paper trading, but live trading should only be used with a tightly limited API key, small balances, dependency pinning, and fixes for the volume, position-count, and fail-closed context checks.
clawhub.json:6Unpinned Third-Party Trading Dependency
trader.py:439Declared Minimum-Volume Trading Safeguard Is Not Enforced
trader.py:561Concurrent Position Limit Resets on Every Invocation
trader.py:496Trading Context Safeguards Fail Open on Errors
The skill references a high-value credential (SIMMER_API_KEY) and describes trading behavior, but it does not declare an explicit tool/permission scope such as allowed tools or environment access boundaries. That omission weakens least-privilege guarantees: an agent runtime may expose environment access more broadly than intended, increasing the chance that credentials are read or misused by skill logic or adjacent components.
This manifest requires the SIMMER_API_KEY environment variable, which indicates the skill depends on sensitive credentials. In this file there is no accompanying disclosure about credential handling, storage, or transmission, which can leave users unaware that a secret is needed and may be used by the skill.