web-fetch
Pass
Audited by Gen Agent Trust Hub on Aug 9, 2026
Risk Level: SAFEDATA_EXFILTRATIONCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process untrusted data from external websites, which creates a significant surface for indirect prompt injection attacks.
- Ingestion points: The skill uses
curlin theSKILL.mdworkflow and thefetchAPI infetch.tsto retrieve content from arbitrary user-provided URLs. - Boundary markers: The skill does not implement boundary markers or instructions to the agent to ignore potentially malicious directions embedded in the fetched content.
- Capability inventory: The agent has access to shell commands (
curl,bash), package management (bun install), and script execution (bun fetch.ts). - Sanitization: While the skill sanitizes content by removing
scriptandstyletags during HTML-to-Markdown conversion, it does not filter or sanitize natural language instructions that might attempt to manipulate the agent's behavior. - [DATA_EXFILTRATION]: The skill's primary function involves network operations to non-whitelisted domains using
curland the Node.jsfetchAPI. This capability can be abused to perform Server-Side Request Forgery (SSRF) to probe internal network services or access cloud provider metadata endpoints (e.g.,169.254.169.254). - [COMMAND_EXECUTION]: The
SKILL.mdworkflow passes a user-providedURLvariable directly into a shell string:URL="<url>". If the input is not strictly validated by the agent before execution, it could lead to command injection if the URL contains shell metacharacters (e.g., backticks or$()).
Audit Metadata