swarm-control-feishu
Skill documents dangerous curl|bash installation patterns and configures maximum-permissive OpenClaw settings that disable all security controls, enabling arbitrary shell execution and full filesystem/network access.
Why this conclusion was reached
3/4 dimensions flagged3 undeclared or violating capabilities were inferred.
1 high-risk artifacts or egress signals were extracted.
The report includes 3 attack-chain steps and 2 severe findings.
Dependency information is incomplete, so supply-chain confidence stays limited.
Attack Chain
Entry · SKILL.md:842
Escalation · feishu-allallow.js:145
Impact · config.example.json:58
What drove the risk score up
SKILL.md:842 documents curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash pattern
sandbox:off, exec.security:full, exec.ask:off, fs.workspaceOnly:false disable all protective measures
Gateway bind=lan exposes OpenClaw to local network
Most important evidence
Dangerous curl|bash pattern in documentation
SKILL.md line 842 documents remote script execution via curl|bash pattern for nvm installation. This pattern is a well-known attack vector.
SKILL.md:842 All security controls intentionally disabled
The skill applies configurations that disable sandbox, set exec.security to 'full', exec.ask to 'off', and workspaceOnly to false, eliminating all protective measures.
config.example.json:58 Gateway bound to LAN
Gateway bind=lan exposes OpenClaw to local network instead of localhost, increasing attack surface.
config.example.json:70 Elevated privileges enabled without restrictions
elevated.enabled:true allows privileged operations from Feishu with minimal controls.
config.example.json:64 Docker pulls from third-party registry
start-funasr.sh pulls Docker image from Aliyun registry (registry.cn-hangzhou.aliyuncs.com)
start-funasr.sh:25 Node.js execSync usage for status checks
JavaScript files use child_process.execSync for environment detection and status checks.
feishu-allallow.js:61 Declared capability vs actual capability
feishu-allallow.js:12 uses execSync for command execution config modifies ~/.openclaw/openclaw.json gateway.bind:lan exposes to LAN; Docker pulls remote images Suspicious artifacts and egress
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash SKILL.md:842
https://clawhub.com CHANGELOG.md:101
https://docs.openclaw.ai FILES.md:139
https://open.feishu.cn/ FILES.md:140
http://127.0.0.1:18789 JSON_CONFIG_GUIDE.md:302
https://api.kimi.com/coding/ JSON_CONFIG_GUIDE.md:328
https://www.modelscope.cn/models/manyeyes/sensevoice-small-int8-onnx/summary SKILL.md:589
https://nodejs.org/en/download/ SKILL.md:971
https://www.python.org/downloads/ SKILL.md:977
https://f-droid.org/packages/com.termux/ SKILL.md:1012
http://json-schema.org/draft-07/schema# schema.json:2
https://www.modelscope.cn/models/manyeyes/sensevoice-small-int8-onnx start-funasr.sh:27
Dependencies and supply chain
There are no structured dependency warnings.
File composition
SKILL.md feishu-allallow.js JSON_CONFIG_GUIDE.md schema.json FILES.md CHANGELOG.md config.example.json