OpenClaw: Hook mapping templates could bypass hook session-key opt-in
Moderate severity
GitHub Reviewed
Published
Apr 21, 2026
in
openclaw/openclaw
•
Updated May 19, 2026
Description
Published to the GitHub Advisory Database
Apr 25, 2026
Reviewed
Apr 25, 2026
Last updated
May 19, 2026
Affected Packages / Versions
openclaw(npm)< 2026.4.202026.4.20Impact
Templated hook mapping
sessionKeyvalues were treated differently from request-supplied session keys. A hook mapping could render an externally influenced session key even whenhooks.allowRequestSessionKeywas disabled, bypassing the intended routing opt-in for hook callers.This affects webhook routing isolation. It does not grant host execution by itself. Severity is medium.
Fix
Template-rendered mapping session keys are now treated as externally supplied routing input and require
hooks.allowRequestSessionKey=trueplus the existing prefix policy checks.Fix commit:
5275d008ed33203dba3f98e969ad683a65c416c3Release
Fixed in OpenClaw
2026.4.20.References