T08 · Insecure Dependencies
- Location
clawhub.json:6- Finding
Unpinned privileged third-party trading dependency
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill openly performs trading, but several advertised financial safety limits are unreliable and should be reviewed before use.
Install only if you understand that this can place live financial trades when run with live mode and that several documented safeguards are not reliably enforced. Use a limited, revocable credential, keep live trading disabled until the risk-control bugs are fixed, and require a pinned or otherwise verified simmer-sdk dependency before trusting it with real funds.
clawhub.json:6Unpinned privileged third-party trading dependency
trader.py:316Configured minimum market volume is not enforced
trader.py:257Minimum-trade floor can exceed the configured maximum position
trader.py:324Maximum concurrent-position limit ignores existing positions
trader.py:48Cached client can retain live-trading mode during a later paper-mode invocation
The skill references environment-based credentials (SIMMER_API_KEY) and trading execution behavior, but it does not declare any explicit tool scope or permissions boundary. In an agent ecosystem, that mismatch can lead to broader-than-expected access to environment secrets or execution features, making accidental credential exposure or unauthorized live trading more likely if the runtime grants default capabilities.
The manifest declares a required API credential (SIMMER_API_KEY) but provides no user-facing explanation of what service it authenticates to, what actions it enables, or how the secret will be used by the skill. In an agent skill that can place trades, undisclosed credential use increases the risk of users granting sensitive access without informed consent and can mask downstream API calls with financial consequences.
No suspicious patterns detected.