Back to skill

Security audit

AIsa Crypto Market Data

Security checks for vulnerabilities and agentic risk

Overview

The skill appears to be a read-only crypto market-data client, but it is described as a broad web-research tool, which could mislead users about what it does.

Review this as a crypto market-data/API skill rather than a general web-research skill. Install only if you are comfortable providing AISA_API_KEY to the AIsa API endpoint and with your crypto market queries being sent there; do not rely on it for the broad non-crypto research examples shown in SKILL.md unless the publisher clarifies or updates the implementation.

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
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (3)

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

The manifest describes a broad AIsa web-research skill, but the referenced implementation appears to be a specialized crypto/CoinGecko client with endpoint-driven market-data retrieval. This mismatch is dangerous because users and policy engines may approve the skill under a low-risk 'research/synthesis' label while it actually performs different network operations and supports a narrower but undeclared data-access pattern, undermining informed consent and security review.

Content

No source excerpt is available for this finding.

Undeclared Tool Scope

Medium
Category
MCP Least Privilege
Confidence
86% confidence
Finding

The skill declares executable/network-reliant behavior and access to an API key, but does not declare any explicit tool scope such as allowed tools or permissions. That creates an authorization ambiguity where a host may grant broader runtime/network/env access than a reviewer or user expects, increasing the chance of over-privileged execution or unintended data exposure.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
60% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · scripts/coingecko_client.py (reported line 55)May include surrounding context.

python
class CoinGeckoClient:
    """AIsa CoinGecko - Unified Cryptocurrency Data API Client."""

    BASE_URL = "https://api.aisa.one/apis/v1"

    def __init__(self, api_key: Optional[str] = None):
        self.api_key = api_key or os.environ.get("AISA_API_KEY")

Static analysis

No suspicious patterns detected.