browser-use
Pass
Audited by Gen Agent Trust Hub on Nov 10, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The skill is centered around a CLI tool (
browser-use) that performs a wide range of browser actions, including session management and interactive element control.\n- [DYNAMIC_EXECUTION]: The skill provides tools for executing arbitrary code at runtime to handle complex automation logic.\n - Evidence: The
browser-use evalcommand allows execution of JavaScript code within the browser context to interact with page content or extract data (found inSKILL.md).\n - Evidence: The
browser-use pythoncommand allows for the execution of Python statements to directly interface with the Chrome DevTools Protocol (CDP) for low-level browser control (found inreferences/cdp-python.md).\n- [INDIRECT_PROMPT_INJECTION]: As a tool designed to read and interact with web content, the skill is susceptible to indirect prompt injection where a malicious website could attempt to influence the agent's behavior.\n - Ingestion points: External web content enters the agent's context through commands like
browser-use state,browser-use get text, andbrowser-use get html(found inSKILL.md).\n - Boundary markers: The skill incorporates a mandatory safety reference,
references/untrusted-content-rule.md, which explicitly instructs the agent to treat fetched text as data and never follow instructions found within it.\n - Capability inventory: The agent possesses capabilities to execute code (
eval,python), upload files (upload), manage cookies (cookies set/export), and create network tunnels (tunnel), which could be targets for an injection attack.\n - Sanitization: The skill relies on model-level guidance (the untrusted-content rule) rather than programmatic sanitization of web content.\n- [EXTERNAL_DOWNLOADS]: The skill interacts with external services and downloads updates from vendor infrastructure.\n
- Evidence: The
browser-use tunnelcommand utilizes Cloudflare's tunneling service to expose local ports, which is a well-known and trusted technology service.\n - Evidence: The
browser-use profile updatecommand downloads binary updates, presumably from the author's official repository, which is a standard vendor resource.\n- [DATA_EXFILTRATION]: Commands for exporting sensitive browser data and uploading local files provide a potential path for data exfiltration if misused.\n - Evidence: The
browser-use cookies exportcommand allows saving browser cookies to a local file, exposing sensitive session data.\n - Evidence: The
browser-use uploadcommand enables the agent to pick local files and upload them to web forms on arbitrary websites.
Audit Metadata