agent-browser
Pass
Audited by Gen Agent Trust Hub on Apr 13, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill implements an update check mechanism in
SKILL.mdthat fetches a version manifest (versions.json) from the author's GitHub repository athttps://raw.githubusercontent.com/abpai/skills/main/versions.json. - [REMOTE_CODE_EXECUTION]: If an update is detected, the skill instructs the agent to prompt the user to run
npx skills update agent-browser. This involves downloading and executing code from the NPM registry. - [COMMAND_EXECUTION]: The
agent-browser evalcommand allows the agent to execute arbitrary JavaScript within the browser context. This is a core feature documented for both plaintext and Base64-encoded scripts to handle complex logic or bypass shell escaping issues. - [DATA_EXFILTRATION]: The skill provides extensive tools for data extraction, including taking screenshots, generating PDFs, and reading page text (
get text). While intended for automation, these tools could be used to extract sensitive information from authenticated web sessions. - [PROMPT_INJECTION]: As a tool designed to process web content, the skill has an inherent surface for Indirect Prompt Injection. Malicious instructions on a web page could be ingested through commands like
snapshotorget textand subsequently interpreted by the agent. - Ingestion points: Untrusted data enters the agent context via
agent-browser snapshotandagent-browser get text(as seen inSKILL.mdandreferences/commands.md). - Boundary markers: The skill offers an optional
--content-boundariesflag to wrap page content in unique nonce-based markers, though this is not enabled by default in the primary workflow examples. - Capability inventory: The environment allows the agent to execute
Bashcommands, providing a significant capability tier for injected instructions to exploit. - Sanitization: The skill provides mechanism for boundary markers but does not perform default sanitization or filtering of the web content before it is returned to the agent.
Audit Metadata