agent-browser
Warn
Audited by Gen Agent Trust Hub on Sep 27, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATIONEXTERNAL_DOWNLOADS
Full Analysis
- [DYNAMIC_EXECUTION]: The skill provides an
evalcommand that allows the agent to execute arbitrary JavaScript within the browser context. This enables logic that bypasses the tool's predefined CLI constraints, potentially allowing for complex data exfiltration or unauthorized actions within a page session. - [INDIRECT_PROMPT_INJECTION]: The tool's primary purpose is to ingest and act upon content from external websites, creating a large surface for indirect prompt injection. Malicious instructions embedded in a web page could be processed by the agent, leading to unintended tool usage.
- Ingestion points:
agent-browser snapshotandagent-browser get text(SKILL.md) - Boundary markers: The skill recommends using
AGENT_BROWSER_CONTENT_BOUNDARIESto wrap page output (SKILL.md). - Capability inventory: Extensive capabilities including
click,fill,eval, andauth login(SKILL.md, references/commands.md). - Sanitization: No sanitization is performed on ingested page data before delivery to the agent.
- [DATA_EXFILTRATION]: The skill facilitates the storage of session states, cookies, and authentication credentials in local JSON files. Additionally, the
--allow-file-accessflag permits the browser to read local files, which could be abused to access sensitive host information if the agent navigates to an attacker-controlled page. - [EXTERNAL_DOWNLOADS]: The skill relies on external software, specifically the
appiumpackage for mobile automation and theagent-browsertool itself, which is executed vianpxfrom the NPM registry.
Audit Metadata