claw-wallet
Skill installs and executes an unsigned closed-source binary from GitHub without integrity verification, creating a supply chain risk, though the shell scripts themselves are transparent and the credential handling is properly scoped.
install.sh downloads a pre-built binary (clay-sandbox) from github.com/ClawWallet/Claw_Wallet_Bin and executes it. No checksum, signature, or reproducible build verification is performed.
install.sh:42 为什么得出这个结论
1/4 个维度触发声明资源与推断能力基本一致。
提取到 4 个一般风险产物,需要结合上下文判断。
报告包含 0 步攻击链,另有 1 项高危或严重发现。
依赖结构存在,但暂未看到明显高危告警。
风险分是怎么被拉高的
install.sh downloads and executes pre-built binary from github.com/ClawWallet/Claw_Wallet_Bin without checksum or signature verification
Skill communicates with nex-claw.vercel.app and clawwallet.cc for bind flows; external GitHub repo access beyond declared sandbox
Binary source is a separate repo (Claw_Wallet_Bin) not directly tied to skill repo
最关键的证据
Unsigned closed-source binary execution without integrity verification
install.sh downloads a pre-built binary (clay-sandbox) from github.com/ClawWallet/Claw_Wallet_Bin and executes it. No checksum, signature, or reproducible build verification is performed.
install.sh:42 Third-party GitHub repository dependency for binary
The skill repo and binary repo are separate: skill from Claw-Wallet-Skill, binary from Claw_Wallet_Bin. This creates a supply chain gap where the skill documentation may not fully cover the binary's behavior.
install.sh:36 External domain communication for wallet binding
The skill instructs users to visit external websites (nex-claw.vercel.app, clawwallet.cc) for wallet binding. While part of the documented workflow, this extends the trust boundary beyond the local sandbox.
SKILL.md:57 Binary branch is configurable via environment variable
BIN_BRANCH defaults to 'dev' but can be overridden via CLAW_WALLET_BIN_BRANCH, potentially pulling binaries from non-main branches.
install.sh:34 声明能力 vs 实际能力
skill.yml declares filesystem:read/write within skills/claw-wallet skill.yml declares localhost sandbox + github.com; SKILL.md also references external bind URLs skill.yml declares exec for bash/sh scripts skill.yml declares CLAY_AGENT_TOKEN as sensitive credential; reads from .env.clay 可疑产物与外联
https://nex-claw.vercel.app/claim/ SKILL.md:57
https://nex-claw.vercel.app/ SKILL.md:105
https://www.openclawby.com/api/skills?q= SKILL.md:303
https://www.clawwallet.cc/claim/ skill.yml:115
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| clay-sandbox | unversioned (dev branch) | github.com/ClawWallet/Claw_Wallet_Bin | 否 | Closed-source binary downloaded and executed without integrity verification |
文件构成
SKILL.md skill.yml install.sh