安全决策报告

jira-toolkit-free

纯文档类Skill,声明exec/shell权限但仅含命令模板。发现SKILL.md中嵌入的凭证收割模式(env|grep API|KEY|TOKEN),虽为文档行为但意图可疑。

安装决策优先 来源: ClawHub 扫描时间: 12 天前
文件 3
IOC 2
越权项 1
发现 4
最直接的威胁证据
01
用户调用jira-toolkit-free技能处理Jira事务 初始入口 · SKILL.md
02
Agent执行'验证配置'命令触发凭证收割 权限提升 · SKILL.md
03
敏感环境变量(API_KEY、TOKEN等)被暴露给模型上下文 最终危害 · SKILL.md

为什么得出这个结论

2/4 个维度触发
阻止
声明与实际能力

发现 1 项声明之外的能力或越权行为。

复核
隐藏执行与外联

提取到 2 个一般风险产物,需要结合上下文判断。

阻止
攻击链与高危发现

报告包含 3 步攻击链,另有 1 项高危或严重发现。

复核
依赖与供应链卫生

发现 3 项需要关注的依赖或供应链线索。

攻击链

01
用户调用jira-toolkit-free技能处理Jira事务

初始入口 · SKILL.md:1

02
Agent执行'验证配置'命令触发凭证收割

权限提升 · SKILL.md:162

03
敏感环境变量(API_KEY、TOKEN等)被暴露给模型上下文

最终危害 · SKILL.md:162

风险分是怎么被拉高的

文档中嵌入凭证收割模式 +25

SKILL.md '验证配置'章节包含 env|grep -E "API|KEY|TOKEN|SECRET" 命令模板,遍历环境变量收割敏感信息

声明宽泛exec权限 +10

tools声明exec但仅用于jira CLI交互,权限声明与实际需求不符

无版本锁定的第三方依赖 +8

依赖curl/jq/Python/Node.js均无版本锁定建议,存在供应链风险

文档内容过长且含隐蔽模板 +5

350行文档中夹杂大量shell命令模板,增加攻击面

最关键的证据

高危 凭证窃取

文档嵌入凭证收割命令模板

SKILL.md '验证配置'章节包含 env|grep -E "API|KEY|TOKEN|SECRET" 命令模板,明确引导遍历环境变量查找敏感凭证。虽为文档行为,但此模式在84.2%恶意skill中作为阴影功能出现。

SKILL.md:162
删除此验证命令模板,或替换为检查特定Jira相关环境变量(如JIRA_API_TOKEN)而非遍历所有敏感关键字
中危 文档欺骗

声明权限与实际能力边界模糊

tools声明exec权限用于执行jira命令,但文档中包含大量通用shell命令模板(curl、jq、环境变量检查等),权限边界不清晰。

SKILL.md:20
明确限制exec权限范围至jira CLI子集,移除通用shell命令示例
中危 供应链

第三方依赖无版本锁定

依赖说明中curl/jq/Python/Node.js均标注为'推荐'或'视需求',无版本锁定建议,存在依赖供应链攻击风险。

SKILL.md:200
为所有第三方依赖添加版本锁定建议,标注已知安全版本
低危 权限提升

FREE版本隐私声明与PRO版本暗示

文档声称'FREE版本所有数据本地存储,不上传云端',但PRO版本功能暗示可能包含云端同步或团队协作,存在数据处理方式不一致风险。

SKILL.md:115
明确FREE/PRO版本数据处理差异,避免用户误解

声明能力 vs 实际能力

文件系统 通过
声明 READ
→
推断 READ
SKILL.md tools:read - 仅声明读取配置文件
命令执行 通过
声明 WRITE
→
推断 WRITE
SKILL.md tools:exec - 用于执行jira命令,但文档中包含任意shell模板
环境变量 阻止
声明 NONE
→
推断 READ
SKILL.md:162 env|grep -E "API|KEY|TOKEN|SECRET" - 文档引导读取敏感环境变量

可疑产物与外联

中危 外部 URL
https://clawhub.ai/user/thcjp

skill-card.md:7

中危 外部 URL
https://clawhub.ai/thcjp/skills/jira-toolkit-free

skill-card.md:29

依赖与供应链

包名版本来源漏洞备注
curl 未指定 系统自带/包管理器 否 无版本锁定,作为推荐依赖
jq 未指定 apt/brew 否 无版本锁定,作为推荐依赖
jira-cli 未指定 brew install ankitpokhrel/jira-cli/jira-cli 否 核心依赖,无版本锁定

文件构成

3 个文件 · 398 行
Markdown 2 个文件 · 393 行JSON 1 个文件 · 5 行
需关注文件 · 2
SKILL.md Markdown · 350 行
文档嵌入凭证收割命令模板 · 声明权限与实际能力边界模糊 · 第三方依赖无版本锁定 · FREE版本隐私声明与PRO版本暗示
skill-card.md Markdown · 43 行
https://clawhub.ai/user/thcjp · https://clawhub.ai/thcjp/skills/jira-toolkit-free
其他文件 · _meta.json

安全亮点

纯文档Skill,无实际可执行代码,降低了代码层攻击面
工具声明与文档行为基本一致
skill-card.md提供了风险提示和使用建议
包含MIT许可证信息