Back to skill

Security audit

Open-broker

Security checks across malware telemetry and agentic risk

Overview

OpenBroker appears to be a legitimate trading skill, but it gives agents live financial trading authority with persistent custom automations that require careful review.

Install only if you intentionally want agent-assisted live crypto trading. Use a dedicated low-balance or restricted API wallet, test with testnet and --dry first, inspect any generated TypeScript strategy before running it live, keep a clear stop procedure, and configure webhooks or dashboard URLs only to endpoints you control.

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Rogue AgentSelf-Modification, Session Persistence
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (6)

Context-Inappropriate Capability

Medium
Confidence
89% confidence
Finding
The skill explicitly instructs the agent to write custom TypeScript files to disk and execute them as automations. That materially expands capability from invoking a trading CLI into authoring and persisting arbitrary code, which creates a powerful code-execution and persistence primitive that could be abused for unauthorized actions, secret access, or long-lived autonomous behavior.

Missing User Warnings

Medium
Confidence
87% confidence
Finding
The skill describes webhook-based alerts and agent wake-ups, including bearer-token protected delivery and configurable channels, but does not clearly warn that account events, position data, PnL, and automation messages may be transmitted to external services. In a financial/trading context, silent outbound transmission of sensitive operational data increases privacy and security risk, especially if channels or mappings are misconfigured.

Autonomous Decision Making

Medium
Category
Excessive Agency
Content
| `ob_cancel` | `openbroker cancel --all` or `--coin <COIN>` |
| `ob_outcome_buy` | `openbroker outcome-buy --outcome <ID> --outcome-side yes --size <SIZE>` |
| `ob_outcome_sell` | `openbroker outcome-sell --outcome <ID> --outcome-side yes --size <SIZE>` |
| `ob_auto_run` | `openbroker auto run <script> [--dry]` |
| `ob_auto_stop` | `openbroker auto stop <id>` (or SIGINT if run in foreground) |
| `ob_auto_list` | `openbroker auto list` |
Confidence
84% confidence
Finding
auto run

Autonomous Decision Making

Medium
Category
Excessive Agency
Content
1. Read the relevant bundled example source code to understand the automation API patterns
2. Write a **custom automation** tailored to the user's specific requirements (coin, size, thresholds, risk parameters, TP/SL logic, etc.)
3. Save it to `~/.openbroker/automations/` and run it with `openbroker auto run`

Do NOT simply run `openbroker auto run --example dca --set coin=HYPE`. The examples use generic defaults and lack the nuanced risk management, position sizing, and TP/SL logic that a real strategy needs. Always write a purpose-built automation.
Confidence
90% confidence
Finding
auto run

Autonomous Decision Making

Medium
Category
Excessive Agency
Content
openbroker auto run my-strategy --dry       # Test without trading
openbroker auto run ./funding-scalp.ts      # Run from path
openbroker auto run my-strategy --poll 5000 # Poll every 5s
openbroker auto run my-strategy --no-ws     # Disable WebSocket, pure REST polling
openbroker auto run --example dca --set coin=HYPE --set amount=50 --dry  # Run bundled example
openbroker auto examples                    # List bundled examples with config
openbroker auto list                        # Show available scripts
Confidence
83% confidence
Finding
auto run

Session Persistence

Medium
Category
Rogue Agent
Content
## Trading Automations

Automations let you write custom event-driven trading logic as TypeScript scripts. Write exactly the logic you need and OpenBroker handles the polling, event detection, and SDK access.

### IMPORTANT: Bundled Examples Are References, Not Ready-Made Strategies
Confidence
88% confidence
Finding
write custom event-driven trading logic as TypeScript scripts. Write exactly the logic you need and OpenBroker handles the polling, event detection, and SDK access. ### IMPORTANT: Bundled Examples Ar

VirusTotal

64/64 vendors flagged this skill as clean.

View on VirusTotal

Static analysis

No suspicious patterns detected.