安全决策报告
jira-toolkit-free
纯文档类Skill,声明exec/shell权限但仅含命令模板。发现SKILL.md中嵌入的凭证收割模式(env|grep API|KEY|TOKEN),虽为文档行为但意图可疑。
最直接的威胁证据
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 文档嵌入凭证收割命令模板 · 声明权限与实际能力边界模糊 · 第三方依赖无版本锁定 · FREE版本隐私声明与PRO版本暗示
skill-card.md https://clawhub.ai/user/thcjp · https://clawhub.ai/thcjp/skills/jira-toolkit-free
其他文件 · _meta.json
安全亮点
纯文档Skill,无实际可执行代码,降低了代码层攻击面
工具声明与文档行为基本一致
skill-card.md提供了风险提示和使用建议
包含MIT许可证信息