扫描报告
5 /100
stella-selfie
Generate persona-consistent selfie images and send to any OpenClaw channel
Stella Selfie 是一个合法的 AI Agent 图像生成技能,用于生成角色一致的自拍照并发送到 OpenClaw 频道。预扫描标记的 Base64 IOC 是误报,均为正常 API 响应图像解码。无恶意行为发现。
可以安装
可直接使用。API 密钥版本锁定较宽泛,建议生产环境固定具体版本号。
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 依赖版本锁定较宽泛 供应链 | package.json:26 |
| 提示 | Base64 解码误报 代码混淆 | scripts/providers/gemini.ts:198 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 命令执行 | WRITE | WRITE | ✓ 一致 | SKILL.md:15 声明 Bash(openclaw:*),sender.ts:67 执行 openclaw message send CLI |
| 文件系统 | READ+WRITE | READ+WRITE | ✓ 一致 | SKILL.md:15 声明 Read+Write,代码读写 ~/.openclaw/workspace/ 目录 |
| 网络访问 | READ | READ | ✓ 一致 | 访问 Gemini/fal/laozhang.ai API,符合图像生成工具定位 |
2 严重 6 项发现
严重 编码执行 Base64 编码执行(代码混淆)
Buffer.from(blob.data, "base64" scripts/providers/gemini.ts:198 严重 编码执行 Base64 编码执行(代码混淆)
Buffer.from(raw, "base64" scripts/providers/laozhang.ts:227 中危 外部 URL 外部 URL
https://api.laozhang.ai SKILL.md:166 中危 外部 URL 外部 URL
https://cdn.example.com/ref1.jpg SKILL.md:232 中危 外部 URL 外部 URL
https://cdn.example.com/ref2.jpg SKILL.md:232 中危 外部 URL 外部 URL
https://api.laozhang.ai/v1beta/models scripts/providers/laozhang.ts:6 目录结构
12 文件 · 79.5 KB · 2381 行 TypeScript 8f · 1801L
Markdown 2f · 520L
JSON 2f · 60L
├─
▾
references
│ └─
timeline-integration.md
Markdown
├─
▾
scripts
│ ├─
▾
providers
│ │ ├─
fal.ts
TypeScript
│ │ ├─
gemini.ts
TypeScript
│ │ └─
laozhang.ts
TypeScript
│ ├─
avatars.ts
TypeScript
│ ├─
errors.ts
TypeScript
│ ├─
identity.ts
TypeScript
│ ├─
sender.ts
TypeScript
│ └─
skill.ts
TypeScript
├─
package.json
JSON
├─
SKILL.md
Markdown
└─
tsconfig.json
JSON
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
@fal-ai/client | ^1.2.0 | npm | 否 | 版本锁定较宽泛,建议固定版本 |
@google/genai | ^0.7.0 | npm | 否 | 版本锁定较宽泛,建议固定版本 |
安全亮点
✓ 代码结构清晰,模块职责明确(providers 分离各 API 适配)
✓ 错误处理完善,有统一的 StellaError 体系和多语言用户提示
✓ 敏感路径访问范围严格限定在 ~/.openclaw/workspace/
✓ CLI 命令执行仅限于 openclaw message send,用途明确且安全
✓ 文件生成后立即清理,符合隐私最佳实践
✓ 支持多 Provider 切换,便于绕过 API 限制
✓ 有完整的类型定义和文档