jb-browser
Pass
Audited by Gen Agent Trust Hub on Sep 23, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCREDENTIALS_UNSAFE
Full Analysis
- [COMMAND_EXECUTION]: The skill provides instructions for the agent to execute a local CLI tool named
jb(located atbin/jb). This tool is used to launch and drive a Chromium browser session, manage goals, and handle interactive text requests during browsing. - [INDIRECT_PROMPT_INJECTION]: The skill's primary purpose is to navigate and extract data from external, untrusted websites. This creates a surface for indirect prompt injection where malicious content on a target page could attempt to influence the agent's logic.
- Ingestion points: Data is ingested from web page content, including titles, body text, and links, during the 'hunt' for information.
- Boundary markers: The
Safetysection explicitly defines page content as untrusted and prohibits actions like logins or purchases without explicit user approval. - Capability inventory: The skill can execute shell commands via the
jblauncher and has the ability to read local files and environment configuration. - Sanitization: The skill relies on the agent's interpretation of the
Safetyinstructions and the underlying tool's behavior rather than programmatic sanitization of the webpage content. - [DYNAMIC_EXECUTION]: The
bin/jbscript is a Node.js launcher that dynamically calculates the path to the actualjbbinary (../../../bin/jb) usingrealpathSyncandjoin. This resolution happens at runtime based on the script's location on the filesystem. - [CREDENTIALS_UNSAFE]: The skill documentation references a configuration file at
~/.jb/config.jsonand explicitly notes that it contains keys. While the instructions warn the agent not to print these keys, the skill provides the mechanism to interact with this sensitive local configuration.
Audit Metadata