安全决策报告

dlazy-video-image-replicate

纯文档型技能,无代码文件可审计;声称是外部SaaS的thin client,但无法验证声明属实。

安装决策优先 来源: ClawHub 扫描时间: 2026/9/24
文件 2
IOC 4
越权项 2
发现 4

为什么得出这个结论

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

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

复核
隐藏执行与外联

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

通过
攻击链与高危发现

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

复核
依赖与供应链卫生

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

风险分是怎么被拉高的

无可审计代码 +15

纯文档型skill,无scripts/目录,声称thin client但无代码验证

声称与限制不符 +10

文档声称不访问本地文件系统,但--files参数会读取并上传本地文件

最关键的证据

中危 文档欺骗

纯文档型skill无可审计代码

SKILL.md声称是'thin client'调用外部API,但整个skill包中没有任何代码文件(无scripts/、无.py/.js文件),无法验证其实际行为是否与声明一致。文档本身成了唯一可审查对象。

SKILL.md:1
要求作者提供完整代码包,或指向可信代码托管地址(如npm官方包地址)
低危 文档欺骗

声称不访问本地资源但实际会读取文件

文档声称'此技能本身不会越权访问网络或文件系统',但使用--files参数时需要读取并上传本地文件。这是轻微的声明-行为差异。

SKILL.md:1
澄清文档:技能通过npm CLI间接访问本地文件系统
低危 供应链

依赖外部npm包@dlazy/cli

此skill依赖npm包@dlazy/[email protected],无独立代码,行为完全取决于外部包。没有scripts/目录,供应链风险转移到npm包本身。

SKILL.md:1
建议从官方npm仓库安装前检查包签名和元数据
提示 敏感访问

API密钥存储到本地配置

dlazy login/auth set会将API key写入~/.dlazy/config.json。虽声称权限受限,但任何本地代码都可以读取此文件。

SKILL.md:1
使用环境变量DLAZY_API_KEY替代持久化存储

声明能力 vs 实际能力

文件系统 阻止
声明 NONE
→
推断 READ
SKILL.md: --files参数读取本地文件
网络访问 通过
声明 READ
→
推断 READ
SKILL.md: api.dlazy.com, files.dlazy.com
命令执行 阻止
声明 NONE
→
推断 WRITE
SKILL.md: npm/npx命令执行

可疑产物与外联

中危 外部 URL
https://www.npmjs.com/package/@dlazy/cli

SKILL-cn.md:5

中危 外部 URL
https://dlazy.com

SKILL-cn.md:46

中危 外部 URL
https://dlazy.com/dashboard/organization/api-key

SKILL-cn.md:47

中危 外部 URL
https://dlazy.com/dashboard/organization/settings?tab=credits

SKILL-cn.md:126

依赖与供应链

包名版本来源漏洞备注
@dlazy/cli 1.2.3 npm 否 无本地代码,依赖外部包
npm/npx * system 否 系统依赖

文件构成

2 个文件 · 262 行
Markdown 2 个文件 · 262 行
需关注文件 · 2
SKILL.md Markdown · 131 行
纯文档型skill无可审计代码 · 声称不访问本地资源但实际会读取文件 · 依赖外部npm包@dlazy/cli · API密钥存储到本地配置
SKILL-cn.md Markdown · 131 行
https://www.npmjs.com/package/@dlazy/cli · https://dlazy.com · https://dlazy.com/dashboard/organization/api-key · https://dlazy.com/dashboard/organization/settings?tab=credits

安全亮点

文档结构清晰,声明完整
API端点明确(api.dlazy.com, files.dlazy.com)
npm包版本锁定到1.2.3
提供多语言文档(EN/CN)
错误处理文档详细