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 为什么得出这个结论
3/4 个维度触发发现 1 项声明之外的能力或越权行为。
提取到 1 个高危 IOC 或外联信号。
报告包含 4 步攻击链,另有 1 项高危或严重发现。
依赖结构存在,但暂未看到明显高危告警。
攻击链
初始入口 · SKILL.md:1
权限提升 · SKILL.md:29
权限提升 · SKILL.md:29
最终危害 · install.sh (remote, unauditable):N/A
风险分是怎么被拉高的
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
最关键的证据
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 声明能力 vs 实际能力
SKILL.md:29 — install command not in allowed-tools scope 可疑产物与外联
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
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| install.sh (remote script) | main branch, unpinned | https://raw.githubusercontent.com/leeguooooo/chrome-use/main/install.sh | 否 | No integrity verification — script content mutable and fetched over HTTPS without hash verification |
文件构成
SKILL.md skill-card.md