Scan Report
This report was generated in Chinese. Some content may be in Chinese.
15 /100
feishu-report-summary
Read Feishu work-report data through the Report v1 API and turn it into daily or weekly summaries.
Feishu 汇报数据读取技能,代码功能与文档声明一致,仅存在无版本锁定的轻微供应链瑕疵。
Safe to install
可安全使用。建议在生产环境中为 @larksuiteoapi/node-sdk 指定版本锁定,以符合安全最佳实践。
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Low | 第三方 SDK 依赖无版本锁定 Supply Chain | scripts/fetch_report_tasks.js:235 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Shell | NONE | READ | ✓ Aligned | scripts/fetch_report_tasks.js:226-231 — execFileSync 仅用于 npm root -g 和 which ope… |
| Filesystem | READ | READ | ✓ Aligned | scripts/fetch_report_tasks.js:296-311 — 读取 ~/.openclaw/openclaw.json,与 SKILL.md … |
| Network | READ | READ | ✓ Aligned | scripts/fetch_report_tasks.js:350-360 — 仅向 Feishu 内部 API 端点发请求,无外部数据外传 |
| Environment | NONE | READ | ✓ Aligned | scripts/fetch_report_tasks.js:299 — 读取 FEISHU_APP_ID、FEISHU_APP_SECRET、OPENCLAW_… |
File Tree
4 files · 23.5 KB · 767 lines JavaScript 1f · 677L
Markdown 2f · 86L
YAML 1f · 4L
├─
▾
agents
│ └─
openai.yaml
YAML
├─
▾
references
│ └─
summary-template.md
Markdown
├─
▾
scripts
│ └─
fetch_report_tasks.js
JavaScript
└─
SKILL.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
@larksuiteoapi/node-sdk | unknown | dynamically resolved from openclaw installation | No | 无版本锁定;依赖通过 findOpenClawRoot() 从已安装的 openclaw 包中定位,无独立 package.json 声明 |
Security Positives
✓ 代码功能与 SKILL.md 文档声明完全一致,无阴影功能
✓ shell 执行仅使用 execFileSync,未使用 shell 字符串拼接,无注入风险
✓ 凭证仅用于本地 Feishu API 调用,未外传或持久化
✓ 无 base64/eval/混淆代码
✓ 无敏感路径遍历(如 ~/.ssh、.env 除外,但目的仅读取已授权的 openclaw.json)
✓ API 错误处理完善,无硬编码凭证