promptbuddy
Skill is documentation-only with no implementation files, yet declares execution of an external Python script that doesn't exist in the package, creating an unverified execution vector.
为什么得出这个结论
1/4 个维度触发声明资源与推断能力基本一致。
当前没有明显的高危外联或执行信号。
报告包含 4 步攻击链,另有 1 项高危或严重发现。
没有完整依赖信息,供应链判断需要保留弹性。
攻击链
初始入口 · SKILL.md:1
preparation · SKILL.md:8
代码执行 · SKILL.md:8
最终危害 · ~/.openclaw/workspace/skills/promptbuddy/scripts/smart_engine.py
风险分是怎么被拉高的
SKILL.md instructs execution of scripts/smart_engine.py but no such file exists in the package
Package contains only documentation; actual behavior comes from unverifiable external source
No allowed-tools section or declared resource access
Claims to run on every user input with broad operational scope
最关键的证据
Missing Implementation Files
The skill declares execution of 'scripts/smart_engine.py' but this script does not exist in the package. Users install this skill expecting prompt optimization, but the actual behavior depends entirely on an external script at ~/.openclaw/workspace/skills/promptbuddy/scripts/smart_engine.py that could be replaced with arbitrary code.
SKILL.md:8 Undeclared Shell Execution
The skill instructs the AI agent to execute shell commands (python3) without declaring shell:WRITE in any allowed-tools section. This is hidden functionality that operates outside the declared capability model.
SKILL.md:8 Hardcoded Framework Path Access
The skill references a specific framework installation path (~/.openclaw) without declaring filesystem access to this path. This path could contain sensitive configuration or user data.
SKILL.md:8 No declared allowed-tools section
The SKILL.md lacks a standard 'allowed-tools' section that would declare required permissions. According to the capability model, this should map Bash to shell:WRITE.
SKILL.md:1 声明能力 vs 实际能力
SKILL.md: Executes 'python3 scripts/smart_engine.py' without declaring shell:WRITE permission SKILL.md: References ~/.openclaw/workspace/skills/promptbuddy path without permission declaration 可疑产物与外联
没有提取到明显 IOC。
依赖与供应链
没有结构化依赖告警。
文件构成
SKILL.md