task-progress-stream
技能功能表面合理,但存在多处文档未声明的副作用操作:状态文件写入本地目录、通过openclaw gateway本地通信、执行shell命令。缺少敏感路径隔离和命令白名单机制,存在被滥用执行任意命令的风险。
Why this conclusion was reached
1/4 dimensions flagged4 undeclared or violating capabilities were inferred.
No obvious high-risk egress or execution signals were found.
There is no explicit malicious chain in the report.
Dependency information is incomplete, so supply-chain confidence stays limited.
What drove the risk score up
SKILL.md未说明会写入 $cwd/runs/task-progress-stream/ 目录
未声明与本地openclaw gateway交互行为
使用/bin/bash -lc执行任意用户命令,无命令白名单
process.kill(-child.pid)可能影响非相关进程
Most important evidence
状态文件写入未声明
代码会将进度状态写入 $cwd/runs/task-progress-stream/*.status.json 和 *.status.md,SKILL.md完全未提及
scripts/task_progress_stream.js:206 OpenClaw Gateway通信未声明
代码通过spawn openclaw gateway call chat.inject与本地聊天系统交互,SKILL.md未提及此行为
scripts/task_progress_stream.js:244 任意shell命令执行无限制
--cmd参数直接传入/bin/bash -lc执行,可执行任意shell命令,缺少命令白名单或路径限制
scripts/task_progress_stream.js:298 进程组管理可能误杀系统进程
process.kill(-child.pid)使用负PID杀死整个进程组,可能意外终止无关进程
scripts/task_progress_stream.js:330 Declared capability vs actual capability
scripts/task_progress_stream.js:206-207 writeJson/writeText写入状态文件 scripts/task_progress_stream.js:298 spawn '/bin/bash' '-lc' cmd scripts/task_progress_stream.js:292 cwd参数来自用户 scripts/task_progress_stream.js:244 spawn openclaw gateway本地通信 Suspicious artifacts and egress
No obvious IOC was extracted.
Dependencies and supply chain
There are no structured dependency warnings.
File composition
scripts/task_progress_stream.js