mapping-webapp
Pass
Audited by Gen Agent Trust Hub on Oct 13, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runto call thewebctlutility for browser automation tasks, including navigating to URLs, taking screenshots, and capturing accessibility trees. It also executeswhichto verify the presence of the tool. - [EXTERNAL_DOWNLOADS]: The skill performs network requests using
urllib.requestto communicate with the Anthropic API (api.anthropic.com) or a Cloudflare AI Gateway. These requests transmit source code and screenshots for analysis by LLM models. - [INDIRECT_PROMPT_INJECTION]: The skill processes potentially untrusted data from the codebase being analyzed and the accessibility tree of the target web application.
- Ingestion points: Reads source code files in
analyze.py, captures accessibility trees indescribe.py, and extracts link labels indiscover.py. - Boundary markers: Prompt templates use Markdown headers and code blocks to separate application data from instructions.
- Capability inventory: Performs network requests to LLM APIs and executes the
webctlbrowser tool via subprocess. - Sanitization: External content is encapsulated within JSON payloads when sent to the analysis APIs.
Audit Metadata