web-browser
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONPERSISTENCE
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
node:child_processto manage the browser lifecycle and host environment. Specifically,start.jsspawns Chrome/Chromium processes,stop.jssends termination signals to PIDs, andbrowser-processes.jsexecutes thepscommand to audit running browser instances. Additionally,start.jsusesrsyncto synchronize profile data.\n- [DATA_EXFILTRATION]: The skill can access sensitive user data by copying the local Chrome profile directory to an isolated cache (~/.cache/agent-web/browser/profile-copy) when the --profile flag is used. Furthermore,watch.jsmaintains detailed logs of all console messages, exceptions, and network requests (including URLs and metadata) in the local cache, which could contain sensitive information from browsing sessions.\n- [DYNAMIC_EXECUTION]: Theeval.jsscript and the underlyingcdp.jslibrary facilitate the execution of arbitrary JavaScript code within the context of active browser tabs using theRuntime.evaluateCDP method. While this is a core feature, it allows for the execution of complex logic within the browser environment.\n- [INDIRECT_PROMPT_INJECTION]: The skill is designed to interact with external web pages, which are untrusted sources of information. \n - Ingestion points: Browser content extracted via
eval.js,pick.js, or captured in screenshots.\n - Boundary markers: None identified in the skill's instructions or logic to separate untrusted web content from agent instructions.\n
- Capability inventory: JavaScript execution, network logging, screenshot capture, and local file writing (logs).\n
- Sanitization: The skill does not implement specific sanitization for data retrieved from web pages before it is returned to the agent.\n- [PERSISTENCE]: The
start.jsscript automatically launches a detached background process (watch.js) to log browser activity. This process remains running independently of the initial command execution to provide continuous monitoring and logging.
Audit Metadata