T08 · Insecure Dependencies
- Location
clawhub.json:6- Finding
Unpinned Trading SDK 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 trading bot, but its live-trading safeguards have concrete gaps that could cause unintended financial exposure.
Review carefully before installing or running live. Use a restricted Simmer/Polymarket credential, keep balances and per-trade limits low, avoid long-lived/imported use until the client cache bug is fixed, and require the publisher to pin simmer-sdk and enforce SIMMER_MIN_VOLUME before any live order.
clawhub.json:6Unpinned Trading SDK Creates a Supply-Chain Risk
trader.py:84Configured Minimum-Volume Trading Safeguard Is Not Enforced
trader.py:52Global Client Cache Can Retain Live Trading Mode During a Later Paper Run
The skill explicitly requires a high-value environment credential (SIMMER_API_KEY) but does not declare any permissions or allowed-tools scope to constrain environment access. That creates an overbroad trust boundary: if the runtime exposes environment variables generally, the skill could access more secrets than intended, and users reviewing the manifest have no explicit least-privilege declaration to validate.
This manifest requires the SIMMER_API_KEY environment variable, which indicates the skill accesses a sensitive credential. In this file there is no accompanying disclosure or warning explaining that the skill will read and use that credential, which fits the missing user warning criterion for user-visible skill descriptions/metadata.