Scan Report
5 /100
stella-selfie
Generate persona-consistent selfie images and send to any OpenClaw channel
Stella Selfie 是一个合法的 AI Agent 图像生成技能,用于生成角色一致的自拍照并发送到 OpenClaw 频道。预扫描标记的 Base64 IOC 是误报,均为正常 API 响应图像解码。无恶意行为发现。
Safe to install
可直接使用。API 密钥版本锁定较宽泛,建议生产环境固定具体版本号。
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | 依赖版本锁定较宽泛 Supply Chain | package.json:26 |
| Info | Base64 解码误报 Obfuscation | scripts/providers/gemini.ts:198 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Shell | WRITE | WRITE | ✓ Aligned | SKILL.md:15 声明 Bash(openclaw:*),sender.ts:67 执行 openclaw message send CLI |
| Filesystem | READ+WRITE | READ+WRITE | ✓ Aligned | SKILL.md:15 声明 Read+Write,代码读写 ~/.openclaw/workspace/ 目录 |
| Network | READ | READ | ✓ Aligned | 访问 Gemini/fal/laozhang.ai API,符合图像生成工具定位 |
2 Critical 6 findings
Critical Encoded Execution Base64 编码执行(代码混淆)
Buffer.from(blob.data, "base64" scripts/providers/gemini.ts:198 Critical Encoded Execution Base64 编码执行(代码混淆)
Buffer.from(raw, "base64" scripts/providers/laozhang.ts:227 Medium External URL 外部 URL
https://api.laozhang.ai SKILL.md:166 Medium External URL 外部 URL
https://cdn.example.com/ref1.jpg SKILL.md:232 Medium External URL 外部 URL
https://cdn.example.com/ref2.jpg SKILL.md:232 Medium External URL 外部 URL
https://api.laozhang.ai/v1beta/models scripts/providers/laozhang.ts:6 File Tree
12 files · 79.5 KB · 2381 lines 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
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
@fal-ai/client | ^1.2.0 | npm | No | 版本锁定较宽泛,建议固定版本 |
@google/genai | ^0.7.0 | npm | No | 版本锁定较宽泛,建议固定版本 |
Security Positives
✓ 代码结构清晰,模块职责明确(providers 分离各 API 适配)
✓ 错误处理完善,有统一的 StellaError 体系和多语言用户提示
✓ 敏感路径访问范围严格限定在 ~/.openclaw/workspace/
✓ CLI 命令执行仅限于 openclaw message send,用途明确且安全
✓ 文件生成后立即清理,符合隐私最佳实践
✓ 支持多 Provider 切换,便于绕过 API 限制
✓ 有完整的类型定义和文档