OpenClaw allowlists: use stable sender IDs, not names.
A recent OpenClaw advisory is a good reminder for anyone letting chat messages trigger elevated tools: mutable usernames and display-style metadata can drift away from the stable sender you meant to trust. For Telegram, the verified GitHub advisory calls out mutable usernames directly; for other channels, treat the same class as an audit pattern, not a blanket claim. Use stable platform IDs where possible, keep name matching opt-in and documented, and smoke-test the channel before resuming unattended work.
In simple words: Make a safe copy if the step could change your setup, try the smallest check, then confirm OpenClaw is back to normal before doing more. The source link and commands stay below for people who want the technical detail.
- Channel / integration:
- Sensitive action or elevated tool path:
- Current allowlist entries:
- Stable sender ID to use instead:
- Is any name/username/tag matching still enabled? why?
- Negative test result:
- Positive test result:
- Rollback label before the config edit:
{
"accessGroups": {
"operators": {
"type": "message.senders",
"members": {
"msteams": ["aad-object-id-or-stable-sender-id"],
"telegram": ["987654321"],
"whatsapp": ["+15551234567"]
}
}
}
}
Source: GitHub advisory + OpenClaw Teams/access-group docs · link