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 Why this conclusion was reached
1/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
4 lower-risk artifacts were extracted and still need context.
The report includes 0 attack-chain steps and 1 severe findings.
Dependencies are present but no obvious high-risk issue stands out.
What drove the risk score up
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
Most important evidence
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 Declared capability vs actual capability
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 Suspicious artifacts and egress
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
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| clay-sandbox | unversioned (dev branch) | github.com/ClawWallet/Claw_Wallet_Bin | No | Closed-source binary downloaded and executed without integrity verification |
File composition
SKILL.md skill.yml install.sh