agent-browser
Pass
Audited by Gen Agent Trust Hub on Sep 2, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATIONDYNAMIC_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted web content which could contain malicious instructions designed to subvert the agent's behavior. Ingested data is not sanitized before being returned to the agent context.
- Ingestion points: The
open,snapshot, andexecutefunctions read content from arbitrary URLs, including HTML, text, and metadata. - Boundary markers: None identified. The skill returns raw text or JSON representations of the DOM to the agent.
- Capability inventory: The skill possesses powerful capabilities including
execute(arbitrary JavaScript execution),interact(file upload, form filling, clicking),screenshot, andclose(video recording). - Sanitization: There is no evidence of filtering or sanitization of content retrieved from the web before it is processed by the agent.
- [DATA_EXFILTRATION]: The
interactfunction supports anuploadaction that accepts a list of file paths. This allows the agent to upload files from the local filesystem to a web form, which could be exploited to exfiltrate sensitive files if the agent is compromised by indirect injection. - [DATA_EXFILTRATION]: The
executefunction allows the execution of JavaScript within the browser context. This can be used to extract sensitive session data, such asdocument.cookieorlocalStoragecontent, as explicitly mentioned in the authentication documentation. - [DYNAMIC_EXECUTION]: The
executefunction enables the runtime execution of arbitrary JavaScript code strings provided as input. While this is a core feature for web automation, it provides a direct mechanism for executing logic received from untrusted sources if the agent is manipulated. - [COMMAND_EXECUTION]: The provided templates and documentation utilize shell commands (
belt,infsh,jq,oathtool) via Bash to interact with the browser service, presenting a standard attack surface for command injection if user-supplied variables are not properly handled by the agent.
Audit Metadata