扫描报告
20 /100
ai-video-editor-zh
AI 视频剪辑器 — uploads videos to Sparki cloud API, creates AI processing projects, polls for completion, returns download links
A legitimate video editing automation skill with no malicious behavior — shell:WRITE is expected for curl-based API calls, network requests go to a single documented endpoint, and the hardcoded placeholder API key in docs is clearly marked.
可以安装
No blocking action needed. Optionally pin the SPARKI_API_KEY example to a clearly fake value (e.g., sk_test_placeholder) in README.md to avoid confusion.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Hardcoded placeholder API key in README.md 文档欺骗 | README.md:52 |
| 低危 | SKILL.md also shows sk_live_ placeholder in config example 文档欺骗 | SKILL.md:58 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 命令执行 | WRITE | WRITE | ✓ 一致 | SKILL.md metadata declares shell:WRITE via bash tool; all 4 scripts use bash to … |
| 网络访问 | READ | WRITE | ✓ 一致 | SKILL.md says 'network:READ' but scripts POST JSON bodies via curl — however thi… |
| 文件系统 | NONE | READ | ✓ 一致 | upload_asset.sh reads file size via wc -c; edit_video.sh reads script paths — le… |
| 环境变量 | READ | READ | ✓ 一致 | SPARKI_API_KEY accessed via ${VAR:-} pattern; not exfiltrated |
| 技能调用 | NONE | WRITE | ✓ 一致 | edit_video.sh calls the other 3 scripts internally — expected orchestration |
1 高危 9 项发现
高危 API 密钥 疑似硬编码凭证
API_KEY="sk_live_your_key_here" README.md:52 中危 外部 URL 外部 URL
https://img.shields.io/badge/ClawHub-Skill-blueviolet README.md:3 中危 外部 URL 外部 URL
https://clawhub.io README.md:3 中危 外部 URL 外部 URL
https://img.shields.io/badge/version-1.0.6-blue README.md:4 中危 外部 URL 外部 URL
https://img.shields.io/badge/License-MIT-green README.md:5 中危 外部 URL 外部 URL
https://sparki.io README.md:10 中危 外部 URL 外部 URL
https://agent-enterprise-dev.aicoding.live/api/v1/business/projects/test SKILL.md:90 中危 外部 URL 外部 URL
https://agent-enterprise-dev.aicoding.live/api/v1 scripts/create_project.sh:22 提示 邮箱 邮箱地址
[email protected] SKILL.md:8 目录结构
7 文件 · 26.9 KB · 843 行 Shell 4f · 460L
Markdown 2f · 378L
JSON 1f · 5L
├─
▾
scripts
│ ├─
create_project.sh
Shell
│ ├─
edit_video.sh
Shell
│ ├─
get_project_status.sh
Shell
│ └─
upload_asset.sh
Shell
├─
_meta.json
JSON
├─
README.md
Markdown
└─
SKILL.md
Markdown
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
curl | N/A | system binary | 否 | Required CLI tool declared in SKILL.md metadata |
jq | N/A | system binary | 否 | Required CLI tool declared in SKILL.md metadata |
安全亮点
✓ SPARKI_API_KEY is only transmitted via HTTP header, never written to disk
✓ All network requests target a single hardcoded domain: agent-enterprise-dev.aicoding.live
✓ Scripts use 'set -euo pipefail' for safe shell error handling
✓ All user inputs (file_path, tips, user_prompt, etc.) are properly quoted, mitigating shell injection
✓ File validation restricts uploads to mp4 format with a 3GB size cap
✓ Rate limiting (3s sleep between API calls) is implemented
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env, etc.)
✓ No base64-encoded payloads, eval(), or obfuscation techniques observed
✓ edit_video.sh provides exit codes for all failure modes; no silent failures
✓ No cron, startup hooks, or persistence mechanisms present
✓ No credential harvesting beyond the required SPARKI_API_KEY