browser-control
Warn
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The skill provides a CLI and MCP interface for executing arbitrary Node.js code on the host machine.\n
- Evidence: The
browser-control executecommand allows running scripts either passed as a string or from a file.\n - Access: The execution environment has access to core Node.js modules like
fsandpath, enabling the agent to read and write files on the local system (e.g., saving downloaded private keys).\n- [DYNAMIC_EXECUTION]: The skill's primary function is to interpret and run JavaScript/Playwright code at runtime.\n - Evidence: Multiple examples show passing raw code strings to the
executecommand for browser interaction.\n- [INDIRECT_PROMPT_INJECTION]: The skill possesses a significant attack surface for indirect prompt injection by processing untrusted web content and allowing web pages to define tools.\n - Ingestion points:
SKILL.mddescribes tools likesnapshot(),ariaSnapshot(), andwebmcp.list()which read data directly from the DOM of external websites (e.g.,browser-control executereturning page content).\n - Boundary markers: The skill does not describe any specific delimiters or instructions to the agent to ignore content within the browser snapshots, making it vulnerable to instructions embedded in web pages.\n
- Capability inventory: The agent has access to full browser control (clicking, typing, navigation), local filesystem access via
fs, and network capture capabilities.\n - Sanitization: There is no mention of sanitization for content retrieved from the web before it is processed by the agent or passed to the
webmcptool caller.\n- [DATA_EXFILTRATION]: The skill can capture sensitive browser data and save it to the local disk.\n - Evidence: The
network startandnetwork stopcommands allow capturing authenticated network flows into HAR files. Thedownloadevent handler allows saving browser downloads (including example private keys) to arbitrary local paths.
Audit Metadata