Scan Report
15 /100
daily-movie
每日影视推荐
合法的影视推荐技能,代码无恶意行为,存在轻微的未声明文件系统访问(用于存储用户推送配置)
Safe to install
建议在 SKILL.md 中补充声明 data/users/ 目录的文件系统访问权限,以符合规范
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Low | 未声明的文件系统访问 | scripts/push-toggle.js:27 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | WRITE | ✗ Violation | scripts/push-toggle.js:27 fs.writeFileSync写入用户配置到data/users/ |
| Shell | NONE | NONE | — | 无subprocess/exec调用 |
| Network | NONE | NONE | — | 无HTTP请求代码 |
1 findings
Medium External URL 外部 URL
https://openclaw.ai README.md:5 File Tree
7 files · 10.1 KB · 225 lines Markdown 2f · 125L
JavaScript 3f · 85L
JSON 2f · 15L
├─
▾
scripts
│ ├─
evening-push.js
JavaScript
│ ├─
morning-push.js
JavaScript
│ └─
push-toggle.js
JavaScript
├─
_meta.json
JSON
├─
package.json
JSON
├─
README.md
Markdown
└─
SKILL.md
Markdown
Security Positives
✓ 用户 ID 输入有严格的正则验证 /^\[a-zA-Z0-9_-\]{1,128}$/
✓ 实现了目录遍历防护 safeUserPath() 确保文件操作在 data/users/ 内
✓ 时间参数有格式校验(HH:MM,小时 0-23,分钟 0-59)
✓ 渠道白名单控制(telegram/feishu/slack/discord)
✓ 无 shell 执行、无网络请求、无敏感路径访问
✓ 无凭证收割、无数据外传、无恶意编码模式