安全决策报告

skills-collection

multi-agent-pipeline 存在文档-行为差异(声明无出站网络请求但实际调用外部API),其他技能(dellight-cfo-financial-ops)为纯文档或安全代码

安装决策优先 来源: ClawHub 扫描时间: 2026/4/11
文件 120
IOC 23
越权项 1
发现 3
最直接的威胁证据

为什么得出这个结论

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

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

复核
隐藏执行与外联

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

通过
攻击链与高危发现

没有形成明确的恶意路径。

通过
依赖与供应链卫生

依赖结构存在,但暂未看到明显高危告警。

风险分是怎么被拉高的

文档声明与实际行为不符 +25

_meta.json 声明 outbound: false,但 pipeline.py 代码使用 httpx 向 api.elevenlabs.io 发送请求

API密钥读取 +10

从 os.environ 读取 ELEVENLABS_API_KEY 和 MISTRAL_API_KEY,代码合法但需确保不外传

base64使用 +0

SKILL.md 已声明用于媒体API,代码行为与文档一致

无恶意行为证据 +-10

未发现RCE、凭证外泄、C2通信等恶意行为

最关键的证据

中危 文档欺骗

网络出站声明与实际行为不符

_meta.json 声明 "network": {"outbound": false},但代码实际使用 httpx.AsyncClient 向 api.elevenlabs.io 和 api.mistral.ai 发送 HTTP 请求

skills/multi-agent-pipeline/_meta.json:9
将 outbound 改为 true 或移除此声明
低危 文档欺骗

数据库操作未声明

代码执行数据库写入操作(INSERT INTO stories),但 SKILL.md 和 metadata 均未声明 database 权限

skills/multi-agent-pipeline/scripts/pipeline.py:114
在 metadata.json 中声明 database:WRITE 权限
提示 供应链

依赖外部模块未在脚本中定义

pipeline.py 导入 database 和 prompt_cache 模块,但这些文件不在 scripts/ 目录中,属于外部依赖

skills/multi-agent-pipeline/scripts/pipeline.py:14
确保这些依赖是受信任的,或在文档中说明运行环境要求

声明能力 vs 实际能力

网络访问 阻止
声明 NONE
推断 WRITE
skills/multi-agent-pipeline/_meta.json vs pipeline.py:42,209
环境变量 通过
声明 NONE
推断 READ
pipeline.py:18-19 读取 API 密钥
文件系统 通过
声明 READ
推断 READ
SKILL.md 声明读取输入
数据库 通过
声明 NONE
推断 WRITE
pipeline.py:114-116 写入数据库但未声明

可疑产物与外联

中危 外部 URL
https://clawhub.com/skills/ai-company-clo

SKILL.md:5

中危 外部 URL
https://afrexai-cto.github.io/context-packs/

skills/afrexai-cybersecurity/README.md:42

中危 外部 URL
https://afrexai-cto.github.io/ai-revenue-calculator/

skills/afrexai-cybersecurity/README.md:43

中危 外部 URL
https://afrexai-cto.github.io/agent-setup/

skills/afrexai-cybersecurity/README.md:44

中危 外部 URL
https://clawhub.com/skills/afrexai-compliance-engine

skills/afrexai-cybersecurity-engine/README.md:63

中危 外部 URL
https://clawhub.com/skills/afrexai-risk-management

skills/afrexai-cybersecurity-engine/README.md:64

中危 外部 URL
https://clawhub.com/skills/afrexai-devops-engine

skills/afrexai-cybersecurity-engine/README.md:65

中危 外部 URL
https://clawhub.com/skills/afrexai-api-architect

skills/afrexai-cybersecurity-engine/README.md:66

中危 外部 URL
https://clawhub.com/skills/afrexai-code-reviewer

skills/afrexai-cybersecurity-engine/README.md:67

中危 外部 URL
https://clawhub.com/publishers/afrexai-cto

skills/afrexai-cybersecurity-engine/README.md:69

中危 外部 URL
https://api.yourdomain.com;

skills/afrexai-cybersecurity-engine/SKILL.md:228

中危 外部 URL
https://clawhub.com/skills/afrexai-technical-docs

skills/afrexai-qa-testing-engine/README.md:63

依赖与供应链

包名版本来源漏洞备注
httpx unspecified import 用于外部 API 调用
fastapi unspecified import Web 框架
pydantic unspecified import 数据验证
mistralai unspecified import Mistral API 客户端
database N/A local import 外部依赖,不在 scripts/ 目录中
prompt_cache N/A local import 外部依赖,不在 scripts/ 目录中

文件构成

120 个文件 · 12961 行
Markdown 94 个文件 · 12496 行Python 2 个文件 · 299 行JSON 23 个文件 · 165 行Text 1 个文件 · 1 行
需关注文件 · 3
skills/afrexai-cybersecurity-engine/SKILL.md Markdown · 946 行
https://api.yourdomain.com;
skills/multi-agent-pipeline/scripts/pipeline.py Python · 248 行
数据库操作未声明 · 依赖外部模块未在脚本中定义 · https://api.elevenlabs.io/v1/speech-to-text · https://api.elevenlabs.io/v1/text-to-speech/
skills/self-improving/SKILL.md Markdown · 250 行
https://clawic.com/skills/self-improving
其他文件 · SKILL.md · SKILL.md · SOUL.md · SKILL.md · role-templates.md · 2026-04-11.md +3

安全亮点

burn_tracker.py 是纯数学计算脚本,无任何危险操作
pipeline.py 中 base64 使用有明确文档说明(SKILL.md 明确说明用于音频/二进制数据)
API 密钥仅用于调用合法第三方服务,未发现外泄行为
无 subprocess/eval/exec 等高危代码执行模式
无凭证收割或敏感路径遍历行为
无反向 shell 或 C2 通信模式