Scan Report
40 /100
daily-news-brief
聚合并整理多源新闻,按科技/财经/AI/智能体分类排序,生成 Markdown 摘要并可定时执行
新闻聚合技能代码本身安全,但文档中存在危险卸载命令可能误导用户造成数据损失。
Use with caution
修复 QuickStartGuide.md 中的卸载命令(rm -rf ~ 和 rm -rf /),应改为 rm -rf ~/.daily-news-brief 限定范围。
Findings 4 items
| Severity | Finding | Location |
|---|---|---|
| High | 文档中的危险卸载命令 RCE | QuickStartGuide.md:302 |
| High | 危险 Shell 命令(根目录删除) RCE | QuickStartGuide.md:306 |
| Medium | 第三方依赖无版本锁定 Supply Chain | tools/NewsFetcher.ts:1 |
| Low | 缺少依赖清单文件 Supply Chain | tools/NewsFetcher.ts:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | WRITE | WRITE | ✓ Aligned | tools/FetchNews.ts:88, tools/MarkdownGenerator.ts:73 - 生成本地 Markdown 文档到用户配置路径 |
| Network | READ | READ | ✓ Aligned | tools/NewsFetcher.ts:30,36 - 抓取 RSS 和网页内容 |
| Shell | WRITE | WRITE | ✓ Aligned | tools/FetchNews.ts:81 - 调用 openclaw CLI 推送消息 |
2 Critical 7 findings
Critical Dangerous Command 危险 Shell 命令
rm -rf ~ QuickStartGuide.md:302 Critical Dangerous Command 危险 Shell 命令
rm -rf / QuickStartGuide.md:306 Medium External URL 外部 URL
https://36kr.com/feed QuickStartGuide.md:27 Medium External URL 外部 URL
https://www.huxiu.com/rss/0.xml QuickStartGuide.md:33 Medium External URL 外部 URL
https://www.caixin.com/rss/rss_newstech.xml QuickStartGuide.md:39 Medium External URL 外部 URL
https://www.jiqizhixin.com/rss QuickStartGuide.md:45 Medium External URL 外部 URL
https://xinzhiyuan.ai/feed QuickStartGuide.md:201 File Tree
11 files · 60.1 KB · 2343 lines Markdown 5f · 1469L
TypeScript 6f · 874L
├─
▾
tools
│ ├─
Configure.ts
TypeScript
│ ├─
FetchNews.ts
TypeScript
│ ├─
MarkdownGenerator.ts
TypeScript
│ ├─
NewsClassifier.ts
TypeScript
│ ├─
NewsFetcher.ts
TypeScript
│ └─
types.ts
TypeScript
├─
▾
workflows
│ ├─
Configure.md
Markdown
│ ├─
FetchNews.md
Markdown
│ └─
Setup.md
Markdown
├─
QuickStartGuide.md
Markdown
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
rss-parser | * | npm | No | 无版本锁定,建议锁定版本如 ^3.13.0 |
cheerio | * | npm | No | 无版本锁定,建议锁定版本如 ^1.0.0-rc.12 |
Security Positives
✓ 代码结构清晰,功能与声明一致
✓ 无凭证收割或敏感数据外泄行为
✓ 无 base64 编码或代码混淆
✓ 配置文件存储在专用目录 ~/.daily-news-brief/
✓ 使用 spawnSync 而非直接 shell 执行,安全性较好
✓ 无恶意 URL 或 C2 通信