Back to skill

Security audit

Portal Token Discovery

Security checks for vulnerabilities and agentic risk

Overview

This skill is a narrow information helper for the PORTAL token and does not show hidden execution, persistence, trading, or data-stealing behavior.

This appears safe to install as an informational crypto-token lookup skill. Users should treat returned market data as informational only, verify contract addresses through the listed official sources, and not rely on this skill to execute trades or make financial decisions.

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
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (2)

External Transmission

Medium
Category
Data Exfiltration
Content
1. Provide canonical token info and contract addresses.
2. Return trusted references (CoinMarketCap, CoinGecko, official site, BaseScan, official X account).
3. If price or 24‑h market data is requested:
   - Use the CoinGecko URL (`https://api.coingecko.com/api/v3/coins/portal`) to fetch live JSON.
   - Extract:
     - `market_data.current_price.usd`
     - `market_data.total_volume.usd`
Confidence
50% confidence
Finding
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Vague Triggers

Low
Confidence
87% confidence
Finding
The instruction says to act "when asked about the PORTAL token or for its price, market data, or trusted links," which is a broad natural-language trigger without explicit constraints or exclusion conditions. In a markdown skill file, this can create ambiguity about when the skill should activate versus when a more general crypto-information skill should respond.

Static analysis

No suspicious patterns detected.