On macOS node-host, optional exec-approval allowlist mode previously treated basename-only entries (for example echo) as trusted command matches.
This could allow a same-name local binary (for example ./echo) to run without approval under security=allowlist + ask=on-miss.
security=allowlist.Default install posture is not impacted: security=deny by default.
openclaw (npm)2026.2.21-2<=2026.2.21-2>= 2026.2.22Patched version is pre-set for the planned next release (2026.2.22). Once that npm release is out, advisory can be published without further field edits.
OpenClaw thanks @tdjackey for reporting.
{
"github_reviewed_at": "2026-03-03T00:41:20Z",
"nvd_published_at": "2026-03-19T22:16:35Z",
"cwe_ids": [
"CWE-426",
"CWE-863"
],
"severity": "MODERATE",
"github_reviewed": true
}