Vulnerability
OpenClaw reused gateway.auth.token (and gateway.remote.token) as a fallback hash secret for owner-ID prompt obfuscation when commands.ownerDisplay=hash and commands.ownerDisplaySecret was unset.
This created secret dual-use between gateway authentication and prompt metadata hashing.
Impact
- Auth-secret dual-use across security domains (gateway auth and prompt metadata hashing).
- Hash outputs are visible to third-party model providers in system prompts.
- No direct plaintext token disclosure.
- Practical risk is highest when operators use weak gateway tokens and leave owner hash secret unset.
Affected Packages / Versions
- Package:
openclaw (npm)
- Latest affected published version:
2026.2.21-2
- Vulnerable range:
<= 2026.2.21-2
- Patched version (planned next release):
2026.2.22
Affected Components
src/agents/cli-runner/helpers.ts
src/agents/pi-embedded-runner/run/attempt.ts
src/agents/pi-embedded-runner/compact.ts
Remediation
- Added a shared owner-display resolver and secret-generation helper.
- Removed fallback to
gateway.auth.token and gateway.remote.token.
- Auto-generates and persists a dedicated
commands.ownerDisplaySecret when hash mode is enabled and secret is missing.
Fix Commit(s)
- c99e7696e6893083b256f0a6c88fb060f3a76fb7
Release Process Note
patched_versions is pre-set to the planned next release (2026.2.22). Once npm release 2026.2.22 is published, this advisory only needs to be published.
OpenClaw thanks @aether-ai-agent for reporting.
References
Vulnerability
OpenClaw reused
gateway.auth.token(andgateway.remote.token) as a fallback hash secret for owner-ID prompt obfuscation whencommands.ownerDisplay=hashandcommands.ownerDisplaySecretwas unset.This created secret dual-use between gateway authentication and prompt metadata hashing.
Impact
Affected Packages / Versions
openclaw(npm)2026.2.21-2<= 2026.2.21-22026.2.22Affected Components
src/agents/cli-runner/helpers.tssrc/agents/pi-embedded-runner/run/attempt.tssrc/agents/pi-embedded-runner/compact.tsRemediation
gateway.auth.tokenandgateway.remote.token.commands.ownerDisplaySecretwhen hash mode is enabled and secret is missing.Fix Commit(s)
Release Process Note
patched_versionsis pre-set to the planned next release (2026.2.22). Once npm release2026.2.22is published, this advisory only needs to be published.OpenClaw thanks @aether-ai-agent for reporting.
References