gzh-ai-feed
这是一个合法的微信公众号文章聚合工具,主要风险是 API Key 被嵌入生成的 HTML 报告中,建议改进。
Why this conclusion was reached
1/4 dimensions flagged2 undeclared or violating capabilities were inferred.
9 lower-risk artifacts were extracted and still need context.
There is no explicit malicious chain in the report.
1 dependency or supply-chain issues need attention.
What drove the risk score up
API Key 通过 html.replace("{{API_KEY}}", api_key) 写入生成的报告文件,存在泄露风险
SKILL.md 未声明本地 HTTP 代理服务(8765端口)和 shell 执行(订阅)功能
Most important evidence
API Key 嵌入生成的 HTML 报告
在 generate_report() 函数中,API Key 被直接替换到 HTML 模板并保存到文件。这意味着生成的报告文件包含敏感凭证,如果报告被分享或丢失,API Key 会泄露。
assets/daily_report.py:287 本地 HTTP 代理服务未在文档中声明
脚本启动时会监听 127.0.0.1:8765 端口提供搜索 API 代理,SKILL.md 只提到'内置搜索功能'但未说明会启动网络服务。
assets/daily_report.py:469 Shell 执行和系统配置未声明
--subscribe 功能会修改 crontab(macOS launchd)添加定时任务,这是高权限系统操作,但 SKILL.md 仅描述为'开启每日订阅'。
assets/daily_report.py:348 依赖 requests 无版本锁定
pip3 install requests 没有指定版本,可能拉取存在漏洞的旧版本。
SKILL.md:52 Declared capability vs actual capability
assets/daily_report.py:480 write report assets/daily_report.py:75 POST to redfox.hk assets/daily_report.py:348 crontab | shell=True assets/daily_report.py:484 subprocess open/xdg-open Suspicious artifacts and egress
https://redfox.hk/settings/api-keys?source=clawhub SKILL.md:62
https://redfox.hk/story/api/parseWork/queryAiMsgs assets/daily_report.py:33
https://redfox.hk/settings/api-keys?source=clawhub)-ClawHub assets/daily_report.py:148
http://www.apple.com/DTDs/PropertyList-1.0.dtd assets/daily_report.py:604
http://127.0.0.1: assets/daily_report.py:750
https://redfox.hk/settings/api-keys assets/daily_report.py:813
http://127.0.0.1:8765/ assets/daily_report.py:867
https://clawhub.ai/user/redfox-data skill-card.md:7
https://clawhub.ai/redfox-data/gzh-ai-feed skill-card.md:31
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| requests | * | pip | No | 无版本锁定,建议指定 requests>=2.28.0 |
File composition
assets/daily_report.py SKILL.md skill-card.md