browser-tools
Warn
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONDATA_EXFILTRATIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The
browser-eval.jsscript uses thenew AsyncFunctionconstructor to execute arbitrary JavaScript code passed via command-line arguments. This enables dynamic code generation and execution within the browser context, which can be used to manipulate web pages or extract data. - [DATA_EXFILTRATION]: The
browser-cookies.jstool retrieves all cookies from the active browser session, including sensitive authentication and session tokens, and outputs them to the console where they are visible to the agent. - [DATA_EXFILTRATION]: The
browser-start.jstool features a--profileflag that usesrsyncto copy the user's entire Google Chrome profile directory (containing history, cookies, and saved credentials) to a local cache directory for the agent, exposing high-value personal data. - [COMMAND_EXECUTION]: The
browser-start.jsscript usesspawnandexecSyncto launch the Chrome binary with remote debugging flags and to perform filesystem operations like directory creation and the removal of process lock files. - [INDIRECT_PROMPT_INJECTION]: The skill creates an attack surface for indirect prompt injection by ingesting and processing content from arbitrary external websites.
- Ingestion points: External web content is loaded and parsed in
browser-nav.jsandbrowser-content.js. - Boundary markers: There are no instructions or delimiters implemented to prevent the agent from following instructions embedded in the processed web pages.
- Capability inventory: The skill includes high-privilege capabilities such as arbitrary JS execution, cookie reading, and screenshot capture.
- Sanitization: While the HTML is converted to markdown for readability, this process does not filter out malicious natural language instructions.
Audit Metadata