chrome-use
The skill executes undeclared remote shell script installation via curl|sh, a critical unsafe pattern that bypasses the declared allowed-tools scope and could install arbitrary code.
The install command 'curl -fsSL https://raw.githubusercontent.com/leeguooooo/chrome-use/main/install.sh | sh' is executed via Bash but is NOT listed in allowed-tools. The allowed-tools only permit 'chrome-use:*', 'abs:*', and 'npx chrome-use:*' — not arbitrary curl|sh. This is a clear doc-to-code mismatch where hidden functionality bypasses the declared permission scope.
SKILL.md:29 Why this conclusion was reached
3/4 dimensions flagged1 undeclared or violating capabilities were inferred.
1 high-risk artifacts or egress signals were extracted.
The report includes 4 attack-chain steps and 1 severe findings.
Dependencies are present but no obvious high-risk issue stands out.
Attack Chain
Entry · SKILL.md:1
Escalation · SKILL.md:29
Escalation · SKILL.md:29
Impact · install.sh (remote, unauditable):N/A
What drove the risk score up
SKILL.md line 29 executes 'curl -fsSL https://raw.githubusercontent.com/leeguooooo/chrome-use/main/install.sh | sh' which is NOT covered by allowed-tools (chrome-use:*, abs:*, npx chrome-use:*)
High-risk indicator: downloading and piping remote script directly to shell — script content can change at any time
No GPG signature, SHA256 hash, or pinned version for the downloaded script
Most important evidence
Undeclared remote shell script execution
The install command 'curl -fsSL https://raw.githubusercontent.com/leeguooooo/chrome-use/main/install.sh | sh' is executed via Bash but is NOT listed in allowed-tools. The allowed-tools only permit 'chrome-use:*', 'abs:*', and 'npx chrome-use:*' — not arbitrary curl|sh. This is a clear doc-to-code mismatch where hidden functionality bypasses the declared permission scope.
SKILL.md:29 Remote script from mutable source with no integrity check
The install script is fetched from a raw GitHub URL which can be updated at any time by the repository owner. There is no GPG signature, SHA256 hash, or version pin to verify the script's integrity. An attacker who compromises the repo or a MITM could modify the script to install malicious code.
SKILL.md:29 Allowed-tools scope misrepresents actual shell behavior
The allowed-tools declaration creates the impression that shell access is restricted to the chrome-use CLI tool. In practice, the skill executes an unrestricted remote script that can install any binary, modify system files, and execute arbitrary commands. This hidden breadth of capability is not reflected in the declared permissions.
SKILL.md:1 Declared capability vs actual capability
SKILL.md:29 — install command not in allowed-tools scope Suspicious artifacts and egress
curl -fsSL https://raw.githubusercontent.com/leeguooooo/chrome-use/main/install.sh | sh SKILL.md:29
https://dashboard.chrome-use.localhost SKILL.md:85
https://clawhub.ai/user/leeguooooo skill-card.md:9
https://clawhub.ai/leeguooooo/skills/chrome-use skill-card.md:35
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| install.sh (remote script) | main branch, unpinned | https://raw.githubusercontent.com/leeguooooo/chrome-use/main/install.sh | No | No integrity verification — script content mutable and fetched over HTTPS without hash verification |
File composition
SKILL.md skill-card.md