T08 · Insecure Dependencies
- Location
clawhub.json:6- Finding
Unpinned High-Privilege Trading SDK Dependency
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a disclosed trading bot, but some live-trading safeguards do not match what the documentation promises.
Review this before installing for live use. Paper mode is the default, but do not run with --live unless the API key is narrowly scoped, the SDK dependency is pinned or otherwise trusted, and you accept that the documented volume and concurrent-position safeguards are not fully enforced by this code.
clawhub.json:6Unpinned High-Privilege Trading SDK Dependency
trader.py:372Declared Minimum-Volume Trading Safeguard Is Not Enforced
trader.py:440Maximum Concurrent Position Limit Resets on Every Invocation
The skill requires a high-value credential (SIMMER_API_KEY) and implicitly relies on environment access, but it does not declare any explicit tool scope such as permissions or allowed-tools. That creates an overbroad trust boundary: an agent platform may grant broader environment or tool access than is actually needed, increasing the chance of credential exposure or unintended actions if the skill is modified, composed with other skills, or run in a permissive runtime.
The manifest defines a managed trading automaton with an entrypoint but no cron schedule, trigger policy, or other activation constraints. In a trading skill, this ambiguity can allow unintended execution contexts or operator misunderstanding about when the bot may start, increasing the risk of unsupervised or premature trades.
Multiple tunable labels hard-code amounts in USD, which may impose a specific currency/locale assumption without any indication of user opt-in or region-specific justification. This can be a natural-language policy concern when a skill presents locale-specific behavior as the default for all users.
No suspicious patterns detected.