Back to skill

Security audit

angel-agent-guard

Security checks for vulnerabilities and agentic risk

Overview

The skill is marked suspicious because scanners report unsafe handling of untrusted text and package installation commands that can run unpinned code.

Consider the command-execution, unpinned package, and hosted-content privacy concerns before installing. The verdict is suspicious, indicating reported security weaknesses without establishing malicious intent.

Vulnerability Patterns
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • 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
Findings (1)

T09 · Insecure Skill Coding Practices

Error
Location
SKILL.md
Finding

Untrusted text is interpolated into a shell command

Content
View full analysis

Impact

An external content provider can execute commands with the agent's privileges before the protective scan runs.

Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Output HandlingUnvalidated Output Injection, Cross-Context Output, Unbounded Output
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (7)

The default scanning workflow lacks a privacy warning about submitting content to hosted checks.

Medium
Category
Output Handling
Confidence
93% confidence
Finding

The workflow directs the agent to submit any external text to scan, while the cost section indicates that scanning involves hosted checks without establishing a prior privacy or consent gate. External content can still contain confidential documents, personal information or credential-bearing URLs, so this default can disclose sensitive data to a third party; the later offline option does not protect the default path.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx -y angel-agent-guard'.

Medium
Category
MCP Rug Pull
Confidence
98% confidence
Finding

Although this is a CLI rather than an MCP server, the underlying supply-chain finding is valid: npx -y can download and execute an unpinned package without an installation confirmation. A compromised release could execute with the agent's permissions, and the instruction to scan any external text makes this a frequently invoked trust boundary.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx -y angel-agent-guard'.

Medium
Category
MCP Rug Pull
Confidence
98% confidence
Finding

The verification command executes an unpinned npm package, allowing future or compromised releases to run with the agent's permissions. Its placement immediately before financial activity increases the potential impact: malicious code could steal available credentials or falsify a verification result.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx -y angel-agent-guard'.

Medium
Category
MCP Rug Pull
Confidence
98% confidence
Finding

The POST verification variant has the same unpinned-code execution risk; --post does not constrain which package version runs. In an x402 workflow, compromised verification code could manipulate payment decisions or access payment credentials available to its process.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx -y angel-agent-guard'.

Medium
Category
MCP Rug Pull
Confidence
98% confidence
Finding

The token-check command downloads and executes the package without specifying a version. Because its verdict is used before swaps or approvals, a compromised release could falsely approve a dangerous token or steal signing material if it is accessible in the execution environment.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx -y github'.

Medium
Category
MCP Rug Pull
Confidence
99% confidence
Finding

The match is truncated: the actual fallback executes github:daoudandiaye98-alt/angel-agent-guard, not a package simply named github. With no immutable commit specified, this fallback trusts mutable repository content and may execute installation or preparation scripts, creating another code-execution supply-chain path.

Content

No source excerpt is available for this finding.

MCP server referenced without pinned version: 'npx -y angel-agent-guard'.

Medium
Category
MCP Rug Pull
Confidence
97% confidence
Finding

This occurrence repeats the unpinned npm command as the command being replaced, rather than introducing a separate execution path. It nevertheless reinforces the vulnerable installation guidance, and the proposed GitHub fallback does not preserve an audited version boundary.

Content

No source excerpt is available for this finding.