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 为什么得出这个结论
2/4 个维度触发声明资源与推断能力基本一致。
提取到 3 个高危 IOC 或外联信号。
报告包含 0 步攻击链,另有 2 项高危或严重发现。
发现 2 项需要关注的依赖或供应链线索。
风险分是怎么被拉高的
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
最关键的证据
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 声明能力 vs 实际能力
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 可疑产物与外联
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
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| node | 22.x | external | 否 | Referenced in docs - not pinned |
| tmux | 3.3+ | external | 否 | Required dependency, not a supply chain risk |
| python3 | * | system | 否 | Standard library only |
文件构成
docs/LOCAL_SETUP_GUIDE.md docs/archive/WSL最终落地方案.md