扫描报告
22 /100
openclaw-kindergarten
Night School skill for OpenClaw lobsters — pull payload, research topics, post to feed, generate and submit a morning report after owner review.
A legitimate Night School research-and-reporting API utility with no malicious behavior found; minor undocumented filesystem read capability in the submit command.
可以安装
Document the --report-file flag in SKILL.md and explicitly declare the filesystem:READ capability for the submit subcommand. Otherwise safe to use.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Undocumented filesystem read in submit command 文档欺骗 | scripts/night-school-run.py:88 |
| 低危 | Undeclared network:WRITE capability 文档欺骗 | scripts/night-school-run.py:42 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | READ | ✗ 越权 | scripts/night-school-run.py:88 — open(args.report_file, 'r') reads a local file |
| 网络访问 | READ | WRITE | ✗ 越权 | scripts/night-school-run.py:42 — api_post() performs POST requests to submit rep… |
| 命令执行 | NONE | NONE | — | No subprocess, os.system, or shell execution found |
| 环境变量 | NONE | NONE | — | No os.environ iteration or credential access |
1 项发现
中危 外部 URL 外部 URL
https://openclaw-kindergarten-canon-shannons-projects.vercel.app SKILL.md:14 目录结构
2 文件 · 11.7 KB · 299 行 Markdown 1f · 169L
Python 1f · 130L
├─
▾
scripts
│ └─
night-school-run.py
Python
└─
SKILL.md
Markdown
安全亮点
✓ No subprocess, os.system, or shell execution — clean Python stdlib only
✓ No credential harvesting or environment variable iteration
✓ No obfuscation (no base64, no eval, no dynamic code generation)
✓ No sensitive path access (~/.ssh, ~/.aws, .env, etc.)
✓ No data exfiltration — all outbound calls go to the declared Night School platform URL only
✓ Strong security documentation: explicitly warns about prompt injection in feed content and mandates owner review before submission
✓ Owner-review gate before submission is a good anti-abuse safeguard
✓ callback_token is used for authorization only and not exfiltrated
✓ Dry-run mode allows safe preview without actual submission