Back to skill

Security audit

Real-time Crypto Price API

Security checks for vulnerabilities and agentic risk

Overview

This skill is a straightforward crypto price API/CLI wrapper with expected network access and no evidence of hidden persistence, credential theft, destructive behavior, or unrelated system access.

Before installing, prefer a pinned npm version or lockfile-managed dependency instead of unpinned npx examples, and only set PRISM_API_KEY or PRISM_API_URL if you trust the API endpoint receiving those requests. Do not use returned market data as the sole basis for 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
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (10)

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

The README instructs users to execute the package via npx realtime-crypto-price-api without pinning a specific version. This can cause consumers to fetch and run whatever version is current at execution time, increasing supply-chain risk if a malicious or compromised release is published later.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

This npx usage example executes an unpinned package version from the registry. If the package is later hijacked, typosquatted, or updated with malicious code, users following the documentation may directly run attacker-controlled code.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

The documentation encourages running the package through npx without version pinning, which makes behavior non-deterministic and exposes users to future malicious releases. In a cryptocurrency-related tool, this is more sensitive because users may rely on the output for trading or automation and are a valuable target for supply-chain attacks.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

Using npx realtime-crypto-price-api without a fixed version allows the executed code to change over time without the user's awareness. A compromised maintainer account or malicious update could turn a harmless CLI invocation into arbitrary code execution on the user's machine.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

This unpinned npx example has the same supply-chain exposure as the other CLI examples: users execute the latest registry version at runtime rather than a reviewed, fixed release. Because the package is positioned for dashboards, bots, and crypto workflows, attackers may see elevated value in compromising downstream users.

Content

No source excerpt is available for this finding.

Undeclared Tool Scope

Medium
Category
MCP Least Privilege
Confidence
88% confidence
Finding

The skill documents installation and runtime usage that inherently require network access and may access environment configuration, but it does not declare any explicit tool scope such as permissions or allowed-tools. This creates an authorization gap where an agent may use broader capabilities than intended, making the skill harder to sandbox and review safely.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
93% confidence
Finding

Using npx realtime-crypto-price-api without a pinned version causes execution of whatever package version is current at runtime. If the package is compromised, typosquatted, or updated maliciously, users or agents may fetch and execute unreviewed code immediately.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
93% confidence
Finding

This npx realtime-crypto-price-api invocation is not version-pinned, so execution depends on the latest package contents available from the registry at the time of use. That exposes users to supply-chain risk, including compromised releases or dependency hijacking.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
93% confidence
Finding

Running the package through unpinned npx means the skill can trigger download and execution of code that was not the version originally reviewed. In an agent context, that is especially risky because the command may be executed automatically with network access and user trust.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
93% confidence
Finding

The unpinned npx command introduces a classic supply-chain execution hazard by resolving to the latest registry state rather than a fixed artifact. In a skill intended for trading bots and dashboards, this increases the chance of automated execution in sensitive environments.

Content

No source excerpt is available for this finding.

Static analysis

Detected: suspicious.env_credential_access

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
src/index.js:7