| Package | Affected versions | Patched versions |
|---|---|---|
| openclaw | < 2026.3.2 | 2026.3.2 |
| openclaw | < 2026.3.2 | 2026.3.2 |
In [email protected], the Discord voice transcript path called agentCommand(...) without senderIsOwner, and agentCommand defaults missing senderIsOwner to true.
This could allow a non-owner voice participant in the same channel to reach owner-only tool surfaces (gateway, cron) during voice transcript turns.
OpenClaw’s documented trust model is a personal assistant model (one trusted operator), not an adversarial multi-user boundary.
This report is treated as a valid hardening/authorization bug because owner-only tool policy should still be applied consistently across chat-driven turns, including Discord voice transcript ingress.
Relevant path:
senderIsOwner in Discord voice manager.senderIsOwner defaulted to true in agentCommand.senderIsOwner.gateway and cron are owner-only tools.Downgraded from high to medium to align with OpenClaw’s trust model and deployment assumptions:
senderIsOwner from Discord voice transcript ingress.false) when owner status is unknown for non-local/chat ingress paths.Running one of these products? Scan your site to see whether it exposes a vulnerable version.
Scan my site freeopenclaw (npm)<= 2026.3.1>= 2026.3.2 (released)