安全决策报告

demo-text-summarizer

SKILL.md 声称是纯文本摘要工具,但实际包含未声明的 ClawHub 发布工作流,存在文档欺骗风险

安装决策优先 来源: ClawHub 扫描时间: 17 天前
文件 4
IOC 2
越权项 3
发现 4
最直接的威胁证据
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 YAML · 73 行
SKILL.md 未声明的发布功能 · 使用 ClawHub runner credentials · 工作流在非预期环境执行风险 · 依赖外部 clawhub CLI 工具
skill-card.md Markdown · 53 行
https://clawhub.ai/user/terrycarter1985 · https://clawhub.ai/terrycarter1985/skills/demo-text-summarizer
其他文件 · SKILL.md · _meta.json

安全亮点

skill-card.md 已知风险部分明确提到了发布凭据风险
无代码执行或恶意脚本
文本摘要功能与声明一致
凭据由 ClawHub runner 注入,不是技能本身收集