openclaw-cursor-agent
Skill executes shell commands and writes files for legitimate Cursor CLI task management, but contains dangerous curl|bash installation patterns in documentation that pose supply chain risk if copied.
LOCAL_SETUP_GUIDE.md contains 'curl -fsSL https://tailscale.com/install.sh | sh' at line 200. While in documentation, this pattern is a known supply chain attack vector if users copy and execute it.
docs/LOCAL_SETUP_GUIDE.md:200 Why this conclusion was reached
2/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
3 high-risk artifacts or egress signals were extracted.
The report includes 0 attack-chain steps and 2 severe findings.
2 dependency or supply-chain issues need attention.
What drove the risk score up
docs/LOCAL_SETUP_GUIDE.md:200 contains 'curl -fsSL https://tailscale.com/install.sh | sh' - dangerous remote script execution pattern
docs/archive/WSL最终落地方案.md:79 contains 'curl https://cursor.com/install -fsS | bash'
docs/LOCAL_SETUP_GUIDE.md:339 references external IP 43.162.108.47 for webhook integration
SKILL.md tools implicitly require shell:WRITE but don't enumerate allowed-tools
Most important evidence
Dangerous curl|bash pattern in documentation
LOCAL_SETUP_GUIDE.md contains 'curl -fsSL https://tailscale.com/install.sh | sh' at line 200. While in documentation, this pattern is a known supply chain attack vector if users copy and execute it.
docs/LOCAL_SETUP_GUIDE.md:200 Remote script execution in archive documentation
WSL最终落地方案.md contains 'curl https://cursor.com/install -fsS | bash' at line 79. This archives dangerous patterns without context.
docs/archive/WSL最终落地方案.md:79 Hardcoded external IP address
LOCAL_SETUP_GUIDE.md references external IP 43.162.108.47 for Feishu webhook configuration. This creates a dependency on external infrastructure.
docs/LOCAL_SETUP_GUIDE.md:339 Shell execution not explicitly enumerated
SKILL.md registers tools that execute shell scripts but does not explicitly declare shell:WRITE in allowed-tools or enumerate the specific scripts being run.
SKILL.md:1 Declared capability vs actual capability
index.js:271 - spawn() executes shell scripts for task management spawn-cursor.sh:119 - cat > creates task/status/runner files in local directories No curl/wget/network calls in executable scripts Suspicious artifacts and egress
curl -fsSL https://tailscale.com/install.sh | sh docs/LOCAL_SETUP_GUIDE.md:200
curl https://cursor.com/install -fsS | bash docs/archive/WSL最终落地方案.md:79
43.162.108.47 docs/LOCAL_SETUP_GUIDE.md:339
https://deb.nodesource.com/setup_22.x docs/LOCAL_SETUP_GUIDE.md:65
https://tailscale.com/install.sh docs/LOCAL_SETUP_GUIDE.md:200
http://100.x.x.x:18789 docs/LOCAL_SETUP_GUIDE.md:239
http://你的公网IP:18789 docs/LOCAL_SETUP_GUIDE.md:280
https://open.feishu.cn/app/ docs/LOCAL_SETUP_GUIDE.md:326
http://43.162.108.47:18789/webhook/feishu docs/LOCAL_SETUP_GUIDE.md:339
http://你的IP:18789/webhook/feishu docs/LOCAL_SETUP_GUIDE.md:340
http://100.x.x.x:18789/webhook/feishu docs/LOCAL_SETUP_GUIDE.md:343
http://你的IP:18789/status docs/LOCAL_SETUP_GUIDE.md:361
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| node | 22.x | external | No | Referenced in docs - not pinned |
| tmux | 3.3+ | external | No | Required dependency, not a supply chain risk |
| python3 | * | system | No | Standard library only |
File composition
docs/LOCAL_SETUP_GUIDE.md docs/archive/WSL最终落地方案.md