Personal Agent Browser

Security checks across malware telemetry and agentic risk

Overview

This browser skill has a coherent purpose, but its helper script builds a shell command from the requested URL, which could let a crafted URL run local commands.

Do not install this version unless you are comfortable reviewing and fixing the helper script. At minimum, the author should remove shell interpolation, validate URLs, use execFile/spawn with argument arrays, pin and declare the agent-browser dependency, and correct the privacy claims.

VirusTotal

67/67 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI05: Unexpected Code Execution
High
What this means

A malicious or malformed URL could execute local commands under the user's account instead of only opening a web page.

Why it was flagged

The URL comes from process.argv[2] and is inserted into a shell command executed by child_process.exec. A crafted URL containing shell metacharacters or command substitution could run commands on the user's machine if the helper is invoked.

Skill content
const command = `agent-browser --url="${url}" --output=markdown --timeout=10000`; exec(command, { timeout: 15000 }, ...)
Recommendation

Replace exec with execFile or spawn using an argument array, validate the URL with a URL parser, allow only expected schemes such as http/https, and reject shell metacharacters.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

The actual browsing behavior depends on the separately installed agent-browser package.

Why it was flagged

The skill depends on a globally installed npm package that is not included or pinned in the reviewed artifacts. This is aligned with the skill's purpose, but the external CLI's behavior and provenance are outside this package review.

Skill content
必须安装 agent-browser CLI:npm install -g agent-browser
Recommendation

Install the CLI only from a trusted source, pin a known-good version when possible, and declare the required binary in skill metadata.

#
ASI09: Human-Agent Trust Exploitation
Medium
What this means

Users may believe there is no network exposure or external dependency when browsing inherently contacts websites and relies on external CLI code.

Why it was flagged

The documentation overstates the privacy and dependency posture: the skill fetches arbitrary web pages over the network and requires an external npm-installed CLI.

Skill content
所有数据仅在你本地机器上处理,安全可靠。... 无外部依赖
Recommendation

Clarify that browsing sends requests to target sites, remove absolute safety claims, and accurately document the external CLI dependency.