Skip to content
MediumVulnerability

GHSA-jfv4-h8mc-jcp8: OpenClaw: Process Safety - Unvalidated PID Kill via SIGKILL in Process Cleanup

Published
Record updated
View JSON
Affected
  • openclaw < 2026.2.14
Fixed in
2026.2.14
  • released February 14, 2026, 3 days before disclosure

Summary

OpenClaw's CLI process cleanup enumerated processes system-wide and matched command-line patterns, then terminated them without checking ownership. On shared hosts, unrelated processes that matched the pattern could be killed. Affected versions are the openclaw npm package before 2026.2.14, including 2026.2.13.

Mitigation

Fixed in 2026.2.14 (planned next release). Process cleanup now only signals owned processes by filtering to direct child PIDs (ppid == process.pid). Hardening follow-ups: prefer graceful termination for resume cleanup (SIGTERM, then SIGKILL fallback), prefer wide ps output (ps -axww) with a fallback, and tighten command-line token matching to avoid substring matches.