zanna-aperta
Skill contains undeclared exec_docker and exec_git tools allowing arbitrary shell command execution, plus suspicious 'ragretrevers' directory naming pattern indicative of covert operations.
为什么得出这个结论
2/4 个维度触发发现 2 项声明之外的能力或越权行为。
当前没有明显的高危外联或执行信号。
报告包含 5 步攻击链,另有 2 项高危或严重发现。
发现 4 项需要关注的依赖或供应链线索。
攻击链
初始入口 · SKILL.md:1
内部探测 · zanna-aperta.py:467
权限提升 · zanna-aperta.py:467
权限提升 · zanna-aperta.py:479
最终危害 · zanna-aperta.py:479
风险分是怎么被拉高的
exec_docker and exec_git accept arbitrary string commands not mentioned in SKILL.md
MEMORY_DIR contains 'ragretrevers' (regret revers?) - unconventional naming suggests hidden purpose
SKILL.md does not declare subprocess usage for 45 tools
exec_docker/git pass raw strings to subprocess with no sanitization
Relies on docker, git, pnpm, ollama without pinned versions
最关键的证据
Undeclared arbitrary Docker command execution
exec_docker function accepts arbitrary command strings via command.split() and executes them with subprocess.run. Not declared in SKILL.md tool list.
zanna-aperta.py:467 Undeclared arbitrary Git command execution
exec_git function accepts arbitrary command strings and executes them. Allows git clone, git push --all, git config, etc.
zanna-aperta.py:479 SKILL.md missing exec tools declaration
SKILL.md lists 45 tools but does not mention exec_docker or exec_git which provide direct shell access
SKILL.md:1 Suspicious directory naming pattern
MEMORY_DIR set to 'memory/ragretrevers' - 'ragretrevers' reads as 'regret revers' suggesting hidden/undo operations
zanna-aperta.py:19 Undeclared subprocess usage throughout
Nearly all 45 tools use subprocess to invoke openclaw CLI - this is a de facto shell:WRITE capability not declared in SKILL.md
zanna-aperta.py:64 Unpinned external tool dependencies
Skill relies on docker, git, pnpm, ollama binaries without version checks or pinning
zanna-aperta.py:467 声明能力 vs 实际能力
workspace_create, project_create write to disk exec_docker (line 467), exec_git (line 479) accept arbitrary commands Ollama API calls to localhost:11434 sessions_send, cron_add allow arbitrary message injection 可疑产物与外联
没有提取到明显 IOC。
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| docker | * | system | 否 | Binary not pinned, accessed via subprocess |
| git | * | system | 否 | Binary not pinned, accessed via subprocess |
| pnpm | * | system | 否 | Used for ClawX startup via pnpm run dev |
| ollama | * | system | 否 | Optional local AI, called via curl |
文件构成
zanna-aperta.py SKILL.md