Authorization bypass through user-controlled key in OpenClaw - #VU128788
Published: May 1, 2026
OpenClaw
Detailed vulnerability description
The vulnerability allows a remote user to bypass sender authorization.
The vulnerability exists due to improper access control in resolveSenderCandidates() in src/auto-reply/command-auth.ts when evaluating commands.allowFrom authorization checks with conversation identifiers via ctx.From. A remote user can participate in an allowed conversation and invoke command-only or directive-only flows to bypass sender authorization.
The issue occurs when operators configure commands.allowFrom with conversation-like identifiers such as channel or group identifiers.