Back to skill

Security audit

Crypto Trading Bot V7

Security checks for vulnerabilities and agentic risk

Overview

The skill is openly about crypto trading automation, but it promotes live exchange/webhook trading without enough user safety controls around real orders, losses, or API keys.

Review carefully before installing. Treat any generated exchange-integration code as capable of placing real trades: use sandbox or paper trading first, require explicit confirmation before live execution, use API keys without withdrawal permission, and store/rotate secrets safely.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (9)

Ae1

High
Category
analysis-evasion
Content
**V7多周期短线策略** (`scripts/v7_strategy/backtest_engine_v7.py`)
Confidence
100% confidence
Finding
Referenced artifact was not completely inspected

Missing User Warnings

Medium
Confidence
94% confidence
Finding
This skill explicitly promotes automated execution against exchange APIs and webhook-driven trading, but it does not warn that outputs may place real orders, lose funds, or require highly sensitive API credentials. In a crypto-trading context, omission of these warnings materially increases the chance that users will connect live accounts or over-trust generated automation, leading to financial loss or credential exposure.

Natural-Language Policy Violations

Medium
Confidence
95% confidence
Finding
This file contains user-facing natural-language descriptions, comments, and docstrings entirely in Chinese. Under the policy, forcing a specific language without user opt-in is a natural-language policy violation unless the locale restriction is explicitly justified or an alternative is offered.

Natural-Language Policy Violations

Medium
Confidence
88% confidence
Finding
The module docstring and user-facing print strings are written in Chinese, which imposes a specific language/locale on users without any opt-in or documented justification. The policy requires either offering a language choice or clearly documenting a justified locale constraint.

Natural-Language Policy Violations

Medium
Confidence
90% confidence
Finding
This plain-text skill content is entirely written as a fixed Chinese response and does not indicate that the user can choose another language or locale. Under the policy, forcing a specific language without user opt-in is a natural-language policy violation unless the locale restriction is explicitly documented and justified.

Natural-Language Policy Violations

Low
Confidence
88% confidence
Finding
The visible natural-language description and headings are presented entirely in Chinese, and the file does not indicate that users may choose another language or that the skill is intentionally limited to a Chinese-speaking region. Under the stated policy, a fixed language without user opt-in can be a locale-policy issue.

Natural-Language Policy Violations

Low
Confidence
90% confidence
Finding
This plain-text file is fully written in Chinese and does not indicate that the user can choose another language or that the content is intentionally limited to a Chinese-speaking audience. Under the stated policy, forcing a specific language without user opt-in is a natural-language policy concern.

Natural-Language Policy Violations

Low
Confidence
93% confidence
Finding
The entire skill description is written in Chinese and does not indicate that other languages are supported or that Chinese is an opt-in locale. Under the policy rule for language or locale constraints, this is a natural-language locale limitation that is not explicitly justified as region-specific.

Missing User Warnings

Low
Confidence
93% confidence
Finding
This Python file performs a filesystem write by exporting results to `/home/user/.openclaw/workspace/v7_result_{ts}.xlsx`. While the operation is visible in code, there is no docstring or comment near the save action warning that the script will create a file, and no confirmation prompt before doing so.

Static analysis

No suspicious patterns detected.