OpenClaw has a workspace-only sandbox guard mismatch for @-prefixed absolute paths
Moderate severity
GitHub Reviewed
Published
Feb 25, 2026
in
openclaw/openclaw
•
Updated Mar 25, 2026
Description
Published to the GitHub Advisory Database
Mar 3, 2026
Reviewed
Mar 3, 2026
Published by the National Vulnerability Database
Mar 19, 2026
Last updated
Mar 25, 2026
A workspace-only file-system guard mismatch allowed
@-prefixed absolute paths to bypass boundary validation in some tool path checks.Impact
When
tools.fs.workspaceOnly=true, certain@-prefixed absolute paths (for example@/etc/passwd) could be validated before canonicalization while runtime path handling normalized the prefix differently. In affected code paths this could permit reads outside the intended workspace boundary.Per
SECURITY.md, OpenClaw is primarily a personal-assistant runtime with trusted-user assumptions, and this path is gated behind non-default sandbox/tooling configuration. That reduces practical exposure, but the bypass is still a security bug and is fixed.Affected Packages / Versions
openclaw(npm)2026.2.23<= 2026.2.23>= 2026.2.24Fix Commit(s)
9ef0fc2ff8fa7b145d1e746d6eb030b1bf692260OpenClaw thanks @tdjackey for reporting.
References