Sim Trade

Security checks across malware telemetry and agentic risk

Overview

The local simulator code is mostly straightforward, but the skill asks users to store full browser cookies or broker API tokens for external account access without clear scoping or a real implemented integration.

Using the local simulation and quote lookup appears reasonable. Treat the external-platform setup as high risk: do not paste full Cookies or broker tokens unless the provider clearly documents the exact access needed, where the credentials go, and how to revoke or delete them.

VirusTotal

63/63 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

If a user pastes these credentials, the skill environment may gain access to financial or simulated-trading accounts beyond a simple local simulator.

Why it was flagged

The skill asks users to provide raw browser session cookies and broker API tokens. Those credentials can carry broad account authority, but the artifacts do not define exact scopes, permitted actions, or credential lifecycle controls.

Skill content
获取 Cookie(开发者工具 → Network → 复制请求头中的 Cookie)... "cookie": "your_cookie_here" ... "token": "your_api_token"
Recommendation

Use local mode unless external integration is truly needed. Do not paste full browser cookies; prefer least-privilege, revocable API tokens and rotate or remove them after use.

#
ASI09: Human-Agent Trust Exploitation
Medium
What this means

A user may hand over sensitive account cookies or tokens expecting a working integration, even though the artifact does not show a bounded implementation.

Why it was flagged

The documentation claims multi-platform account connection support and requests login credentials, while the included sync implementations only print setup guidance and return False. This can lead users to trust and provide credentials for an unclear or incomplete feature.

Skill content
SKILL.md: "多平台模拟盘 | 同花顺/东方财富/蚂蚁财富(需登录)"; sync.py: "def sync_eastmoney(cookie): ... return False"
Recommendation

The publisher should either remove the credential-based integration claims or document and implement the exact endpoints, data flows, scopes, and safety controls before asking users for credentials.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

Running buy, sell, or init commands can change or reset the simulated portfolio and trade history, though the included trade code does not place real trades.

Why it was flagged

Buy and sell commands mutate local simulator account, position, and trade-log files. This is expected for the stated simulator purpose, but users should know the agent can change local trading records when invoked.

Skill content
account.deduct(total_cost); positions.buy(code, name, exec_price, quantity); record_trade(code, name, 'buy', exec_price, quantity, fee, 0)
Recommendation

Confirm trade and reset commands before running them, especially if the simulated records matter to you.

#
ASI06: Memory and Context Poisoning
Low
What this means

Your simulated portfolio and trade history remain on disk until you delete them; if you follow the credential setup instructions, related config may also remain there.

Why it was flagged

The skill persistently stores account, position, and trade-history data under a fixed local directory. This is purpose-aligned, but it means financial simulation records remain available across sessions.

Skill content
DATA_DIR = os.path.expanduser("~/.openclaw/sim_trade"); ACCOUNT_FILE = os.path.join(DATA_DIR, "account.json"); POSITIONS_FILE = os.path.join(DATA_DIR, "positions.json"); TRADES_FILE = os.path.join(DATA_DIR, "trades.txt")
Recommendation

Review ~/.openclaw/sim_trade for stored data and remove any credentials or records you no longer want to keep.