web-browser
Warn
Audited by Gen Agent Trust Hub on Mar 29, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The skill performs extensive automated collection of sensitive browser data. The
watch.jsscript records all console messages, errors, and detailed network request/response metadata to the~/.cache/agent-web/logsdirectory in JSONL format. - [DATA_EXFILTRATION]: The
start.jsscript includes functionality (triggered by the--profileflag) that usesrsyncto copy the user's entire Google Chrome profile—including sensitive credentials, session cookies, and browsing history—into a local cache directory. - [COMMAND_EXECUTION]: Setup and execution scripts (
start.js) useexecSyncandspawnto run shell commands for directory creation, profile synchronization viarsync, and launching the browser process with remote debugging flags. - [PROMPT_INJECTION]: The skill is vulnerable to indirect prompt injection due to its core function of processing untrusted web content. Malicious instructions embedded in websites could be interpreted by the agent during tasks involving
eval.jsorpick.js. - Ingestion points: DOM content and script evaluation results via
cdp.js. - Boundary markers: None present in the evaluation or picking logic.
- Capability inventory: Arbitrary JS execution (
eval.js), browser navigation (nav.js), and background logging (watch.js). - Sanitization: The skill does not perform sanitization or instruction filtering on data retrieved from web pages.
Audit Metadata