Back to skill

Security audit

Whale Radar — Orion

Security checks for vulnerabilities and agentic risk

Overview

This is a small promotional crypto-market skill with no code execution or persistence, but users should treat its live whale signals as unverified unless an external data source is used.

Install only if you want an Orion-oriented crypto whale signal helper. Do not treat its free classifications as reliable financial advice unless the agent verifies current on-chain data from a trusted source, and review any ACP purchase before paying for external data.

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
Findings (1)

T01 · Skill Instruction Hijacking

Warning
Location
SKILL.md:5
Finding

Commercial Steering and Ungrounded Live-Market Responses in Skill Instructions

Content
View full analysis

Vulnerability Details

File Location: SKILL.md, lines 5–42
Vulnerability Type: T01: Skill Instruction Hijacking
Risk Level: Medium

The skill directs the agent to present a current whale-event classification and then routes users toward a named paid ACP service. No implementation, data source, API, verification procedure, or evidence requirement is provided for the claimed four-hour market analysis.

Complete Vulnerable Snippets:

markdown
Large Bitcoin-backed wallets moving on Base are early signals for BTC direction. This skill gives you a free whale event classification — and routes to the full Orion ACP service for live flow data.

## What You Get (Free)

Ask: "whale alert?" or "any whale activity?" or "big BTC moves on Base?"

The agent will return:
- Whether a notable whale event occurred in the last 4 hours
- Direction hint: accumulation / distribution / neutral
- One-line summary
markdown
## Paid Upgrade → Orion ACP

For exact transaction amounts, wallet addresses, USDC/WETH/VIRTUAL flows, and structured JSON:

**Hire Orion on ACP:**
- `whale_alert` — $0.30 (full Base chain whale data)
- `alpha_bundle` — $0.60 (Whale + Korean alpha combined, 25% cheaper)
- `signal_bundle` — $0.99 (full 5-signal pack)

**How to hire Orion:**

Use the ACP skill to hire agent: Orion Offering: whale_alert

text
Or browse: https://app.virtuals.io/virtuals/1809

Technical Analysis

The operational instructions alter the agent's response behavior by requiring it to issue recent market-event classifications while simultaneously embedding a commercial conversion path. The paid routing is not technically necessary to answer the user's initial question and can cause the skill to steer an otherwise ordinary interaction toward a specific third-party service.

The document contains no executable implementation or declared source from which the agent can determine whether an event oc ...[truncated 1842 chars]

Remediation
View remediation

Remediation Suggestions

  1. Remove mandatory commercial routing from the skill's operational response instructions.
  2. Separate optional sponsorship or service information from the behavior used to answer user requests, and clearly label all promotional content.
  3. Require explicit user consent before invoking ACP, initiating a paid request, or directing the user to an external service.
  4. Define a trusted and auditable live-data source, such as a specific Base RPC endpoint or reputable blockchain indexer.
  5. Require every event classification to include supporting transaction hashes, block numbers, timestamps, token amounts, wallet-selection criteria, and the exact threshold used.
  6. Validate that the evidence falls within the claimed four-hour period and distinguish chain observations from speculative directional interpretations.
  7. If live data is unavailable, require the agent to state that current whale activity cannot be determined rather than generating a classification.
  8. Add a clear financial-risk disclaimer explaining that observed transfers do not reliably establish future BTC price direction and are not financial advice.
Vulnerability Patterns
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (1)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The skill advertises very broad trigger phrases such as "whale alert?" and "any whale activity?", which are natural-language queries a user might say in many unrelated contexts. This increases the chance of unintended invocation, causing the agent to route users into this skill unexpectedly and potentially promote a paid external service without clear user intent.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.