安全决策报告
demo-text-summarizer
SKILL.md 声称是纯文本摘要工具,但实际包含未声明的 ClawHub 发布工作流,存在文档欺骗风险
最直接的威胁证据
01
用户阅读 SKILL.md 误以为这是纯文本摘要工具 初始入口 · SKILL.md
02
技能包含未声明的 TaskFlow 工作流 权限提升 · workflow.taskflow.yaml
03
执行工作流时使用 runner credentials 将目录发布到 ClawHub 最终危害 · workflow.taskflow.yaml
为什么得出这个结论
2/4 个维度触发 阻止
声明与实际能力
发现 3 项声明之外的能力或越权行为。
复核
隐藏执行与外联
提取到 2 个一般风险产物,需要结合上下文判断。
阻止
攻击链与高危发现
报告包含 3 步攻击链,另有 1 项高危或严重发现。
复核
依赖与供应链卫生
发现 1 项需要关注的依赖或供应链线索。
攻击链
01
用户阅读 SKILL.md 误以为这是纯文本摘要工具
初始入口 · SKILL.md:1
02
技能包含未声明的 TaskFlow 工作流
权限提升 · workflow.taskflow.yaml:1
03
执行工作流时使用 runner credentials 将目录发布到 ClawHub
最终危害 · workflow.taskflow.yaml:59
风险分是怎么被拉高的
文档欺骗 - 声明与实际不符 +20
SKILL.md 声称纯文本摘要工具,但实际包含未声明的 clawhub publish 工作流
凭据使用风险 +15
workflow.taskflow.yaml 第5阶段使用 clawhub publish 依赖 runner credentials
阴影功能 +10
发布功能在 skill-card.md 有声明但 SKILL.md 完全未提及
最关键的证据
高危 文档欺骗
SKILL.md 未声明的发布功能
SKILL.md 声称是纯文本摘要工具 (demo-text-summarizer),但 workflow.taskflow.yaml 包含完整的 ClawHub 发布管道,会将整个目录发布到 ClawHub 仓库
workflow.taskflow.yaml:54 在 SKILL.md 中明确声明此技能包含发布工作流功能
中危 凭证窃取
使用 ClawHub runner credentials
发布工作流依赖 ClawHub runner credentials 进行身份验证,但未说明凭据来源和存储方式
workflow.taskflow.yaml:59 明确说明凭据是 ClawHub runner 自动注入的,不会外传
中危 权限提升
工作流在非预期环境执行风险
如果用户在非发布意图下运行此技能,工作流会自动尝试发布内容,可能导致意外的数据外传
workflow.taskflow.yaml:55 添加显式确认步骤或条件,避免自动化发布
低危 供应链
依赖外部 clawhub CLI 工具
工作流依赖 clawhub 命令行工具,该工具未在技能内声明或锁定版本
workflow.taskflow.yaml:59 在 SKILL.md 中声明外部依赖
声明能力 vs 实际能力
文件系统 通过
声明 NONE
→ 推断 NONE
— 网络访问 阻止
声明 NONE
→ 推断 WRITE
workflow.taskflow.yaml:59 clawhub publish 会进行网络通信 命令执行 阻止
声明 NONE
→ 推断 READ
workflow.taskflow.yaml:14-60 多处 shell 命令执行 环境变量 阻止
声明 NONE
→ 推断 READ
workflow.taskflow.yaml:59 依赖 ClawHub runner credentials 可疑产物与外联
中危 外部 URL
https://clawhub.ai/user/terrycarter1985 skill-card.md:9
中危 外部 URL
https://clawhub.ai/terrycarter1985/skills/demo-text-summarizer skill-card.md:35
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| clawhub | * | external CLI | 否 | 外部依赖,未声明版本 |
文件构成
4 个文件 · 186 行
Markdown 2 个文件 · 108 行YAML 1 个文件 · 73 行JSON 1 个文件 · 5 行
需关注文件 · 2
workflow.taskflow.yaml SKILL.md 未声明的发布功能 · 使用 ClawHub runner credentials · 工作流在非预期环境执行风险 · 依赖外部 clawhub CLI 工具
skill-card.md https://clawhub.ai/user/terrycarter1985 · https://clawhub.ai/terrycarter1985/skills/demo-text-summarizer
其他文件 · SKILL.md · _meta.json
安全亮点
skill-card.md 已知风险部分明确提到了发布凭据风险
无代码执行或恶意脚本
文本摘要功能与声明一致
凭据由 ClawHub runner 注入,不是技能本身收集