Scan Report
25 /100
feishu-evolver-wrapper
Feishu集成的capability-evolver包装器,管理进化循环生命周期并发送飞书卡片报告
Feishu集成进化循环包装器,代码功能正常但使用new Function()处理LLM输出存在理论风险,属于合法的内部自动化工具
Safe to install
可安全使用。建议将index.js中的new Function()回退替换为更安全的JSON解析方式,并补充SKILL.md中未声明的Git操作说明
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Medium | 使用new Function()回退解析JSON RCE | index.js:1220 |
| Low | SKILL.md未声明实际能力 Doc Mismatch | SKILL.md:1 |
| Low | eval模式用于处理LLM输出 Obfuscation | index.js:1195 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | WRITE | ✗ Violation | index.js:多处fs.readFileSync/fs.writeFileSync |
| Shell | NONE | WRITE | ✗ Violation | index.js:340 execWithTimeout调用git命令; lifecycle.js:多处execSync |
| Network | READ | WRITE | ✗ Violation | feishu-helper.js:向open.feishu.cn发送报告 |
| Environment | NONE | READ | ✗ Violation | 多处读取FEISHU_APP_ID/OPENCLAW_MASTER_ID等环境变量 |
3 findings
Medium External URL 外部 URL
https://open.feishu.cn/open-apis/docx/v1/documents/$ export_history.js:76 Medium External URL 外部 URL
https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type= feishu-helper.js:90 Medium External URL 外部 URL
https://open.feishu.cn/open-apis/im/v1/chats?page_size=100$ report.js:260 File Tree
24 files · 190.7 KB · 4554 lines JavaScript 19f · 4452L
Shell 1f · 47L
Markdown 2f · 41L
JSON 2f · 14L
├─
▾
utils
│ ├─
dashboard-generator.js
JavaScript
│ ├─
logger.js
JavaScript
│ └─
sleep.js
JavaScript
├─
_meta.json
JSON
├─
check_health.js
JavaScript
├─
cleanup.js
JavaScript
├─
commentary.js
JavaScript
├─
daemon.sh
Shell
├─
exec_cache.js
JavaScript
├─
export_history.js
JavaScript
├─
feishu-helper.js
JavaScript
├─
index.js
JavaScript
├─
issue_tracker.js
JavaScript
├─
lifecycle.js
JavaScript
├─
package.json
JSON
├─
README.md
Markdown
├─
report.js
JavaScript
├─
self-repair.js
JavaScript
├─
send-card-cli.js
JavaScript
├─
SKILL.md
Markdown
├─
skills_monitor.js
JavaScript
├─
trigger.js
JavaScript
├─
visualize_dashboard.js
JavaScript
└─
weekly_insight.js
JavaScript
Dependencies 3 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
evolver | file:../evolver | local | No | 本地依赖,无版本锁定 |
feishu-common | file:../feishu-common | local | No | 本地依赖,飞书SDK封装 |
commander | * | npm | No | CLI参数解析,无已知漏洞 |
Security Positives
✓ 包含secret扫描防护(feishu-helper.js:34),防止凭证泄露
✓ 使用execWithTimeout限制命令执行时间,防止无限阻塞
✓ 包含去重机制防止重复报告(feishu-helper.js:LOG_DEDUP)
✓ 有circuit breaker和backoff防止资源耗尽
✓ Daemon使用PID文件确保单例运行
✓ Git操作使用绝对路径避免路径注入