T08 · Insecure Dependencies
- Location
clawhub.json:3- Finding
Unpinned Third-Party Trading SDK Creates a Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a disclosed paper-by-default trading skill, but its live-trading risk controls and rotation logic do not fully match the safety claims users would rely on.
Install only if you are comfortable reviewing the live-trading behavior first. Keep it in paper mode unless the SDK is pinned and audited, the rotation-window bug is fixed, and live orders fail closed whenever portfolio position checks cannot be verified. Use a tightly scoped, revocable SIMMER_API_KEY with low account limits.
clawhub.json:3Unpinned Third-Party Trading SDK Creates a Supply-Chain Risk
trader.py:412Position-Limit Guard Fails Open and Is Not Enforced Before Every Rotation Trade
trader.py:255Configured Rotation Time Window Is Not Enforced
The declared purpose frames the skill as detection/identification of whale exits and rotations, but the content clearly describes autonomous trade execution, optional live trading, fallback trading beyond explicit rotation targets, and broader market selection logic. This mismatch is dangerous because operators may approve or invoke the skill expecting passive analytics, while it can place trades and take financial actions with real capital under a less restrictive trust model.
The code claims to detect rotations only when a whale exits one market and enters another within a configured time window, but the implementation never checks exit and entry timestamps when pairing them. This can generate false 'rotation' signals from unrelated historical trades, causing the bot to trade live on fabricated smart-money flow and undermining the core safety logic of the strategy.
The skill advertises network access and use of an environment variable (SIMMER_API_KEY) but does not declare any explicit tool scope such as permissions or allowed-tools. In an agent framework, undeclared env/network capabilities reduce transparency and policy enforcement, making it easier for a skill to access secrets or external endpoints beyond what reviewers expect.
The skill advertises a strategy centered on copying whale profit-taking rotations, but the fallback branch places trades on any 'ACCUMULATING' market that passes generic threshold checks, even when no rotation signal exists. In an automated trading skill, this strategy drift is dangerous because operators may enable live mode expecting one constrained behavior while the code executes a broader, materially different trading policy.