daily-news-brief
新闻聚合技能代码本身安全,但文档中存在危险卸载命令可能误导用户造成数据损失。
QuickStartGuide.md 中卸载部分使用了 rm -rf ~ (第302行) 和 rm -rf / (第306行),这些命令会删除整个用户目录或根目录,应改为 rm -rf ~/.daily-news-brief 限定删除范围
QuickStartGuide.md:302 Why this conclusion was reached
2/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
2 high-risk artifacts or egress signals were extracted.
The report includes 0 attack-chain steps and 2 severe findings.
2 dependency or supply-chain issues need attention.
What drove the risk score up
QuickStartGuide.md:302,306 中的 rm -rf ~ 和 rm -rf / 命令过于宽泛,可能导致用户数据丢失
声明的 filesystem:WRITE, network:READ, shell:WRITE 与实际需求相符
使用 rss-parser、cheerio 等抓取库,无版本锁定存在供应链风险
Most important evidence
文档中的危险卸载命令
QuickStartGuide.md 中卸载部分使用了 rm -rf ~ (第302行) 和 rm -rf / (第306行),这些命令会删除整个用户目录或根目录,应改为 rm -rf ~/.daily-news-brief 限定删除范围
QuickStartGuide.md:302 危险 Shell 命令(根目录删除)
rm -rf / 会尝试删除根目录下的所有文件,可能导致系统完全损坏
QuickStartGuide.md:306 第三方依赖无版本锁定
tools/NewsFetcher.ts 依赖 rss-parser 和 cheerio,但未在代码中指定版本范围,存在依赖供应链风险
tools/NewsFetcher.ts:1 缺少依赖清单文件
项目根目录缺少 package.json 文件,第三方依赖信息未明确声明
tools/NewsFetcher.ts:1 Declared capability vs actual capability
tools/FetchNews.ts:88, tools/MarkdownGenerator.ts:73 - 生成本地 Markdown 文档到用户配置路径 tools/NewsFetcher.ts:30,36 - 抓取 RSS 和网页内容 tools/FetchNews.ts:81 - 调用 openclaw CLI 推送消息 Suspicious artifacts and egress
rm -rf ~ QuickStartGuide.md:302
rm -rf / QuickStartGuide.md:306
https://36kr.com/feed QuickStartGuide.md:27
https://www.huxiu.com/rss/0.xml QuickStartGuide.md:33
https://www.caixin.com/rss/rss_newstech.xml QuickStartGuide.md:39
https://www.jiqizhixin.com/rss QuickStartGuide.md:45
https://xinzhiyuan.ai/feed QuickStartGuide.md:201
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| rss-parser | * | npm | No | 无版本锁定,建议锁定版本如 ^3.13.0 |
| cheerio | * | npm | No | 无版本锁定,建议锁定版本如 ^1.0.0-rc.12 |
File composition
QuickStartGuide.md tools/NewsFetcher.ts