T05 · Unauthorized Access and Privilege Escalation
- Location
fastloop_trader.py:968- Finding
Overbroad Cancellation of Unrelated Live Orders
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a disclosed automated Polymarket trader, but it needs Review because live mode can cancel fast-market orders that may not belong to it and installs an unpinned trading SDK.
Install only after reviewing the live-order behavior. Before providing a wallet key or using --live, fix or disable the stale GTC cleanup so it cancels only orders definitively tagged by this skill, pin the exact reviewed simmer-sdk version, and run first in dry-run or an isolated account with small limits. Avoid unattended cron live trading until those issues are addressed.
fastloop_trader.py:968Overbroad Cancellation of Unrelated Live Orders
clawhub.json:7Security-Critical Trading SDK Is Not Reproducibly Pinned
The skill requires sensitive capabilities—environment access for API and wallet private keys, network access to external services, and implied file/config modification—yet it declares no explicit tool scope or permissions boundaries. In an agent environment, this creates an overprivileged integration risk: the agent may grant broader access than necessary, enabling secret exposure, unintended file changes, or unauthorized live trading if the skill is invoked without strict sandboxing.
Suspicious Unicode normalization or mixed-script content
The manifest describes a BTC-focused skill for 5-minute and 15-minute fast markets using Binance BTC/USDT momentum. In code, the configurable asset includes ETH and SOL, and the supported window mapping includes a 1h duration, extending the strategy beyond the stated scope.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
if _is_replay():
return None
url = (
f"https://api.binance.com/api/v3/klines"
f"?symbol={symbol}&interval=1m&startTime={start_ms}&limit=1"
)
result = _api_request(url)
The skill can execute live trades once invoked with --live, but at the actual placement point it does not present an explicit high-salience confirmation or warning that real funds are about to be used. In an agent or automation context, this increases the risk of unintended irreversible financial actions from misconfiguration, prompt confusion, or unsafe orchestration.
The manifest presents the skill as a fast-market trader using momentum signals. The code can additionally call an import workflow for markets discovered via Gamma that are not already available in Simmer, which is a resource-management operation beyond straightforward trade execution.
No suspicious patterns detected.