GHSA-chm2-m3w2-wcxm OpenClaw Google Chat spoofing access with allowlist authorized mutable email principal despite sender-ID mismatch
Attackers with administrative control over identity lifecycle can bypass Google Chat allowlists by exploiting mutable email principal matching.
- Exploited in the wild
- Not known
- Login needed
- An administrator
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is GHSA-chm2-m3w2-wcxm?
GHSA-chm2-m3w2-wcxm is an authentication bypass vulnerability in clawdbot, published on 17 Feb 2026. An attacker needs administrator access to exploit it, with no action from the victim.
Official description
Summary
Google Chat allowlisting supports matching by sender email in addition to immutable sender resource name (users/<id>). This weakens identity binding if a deployment assumes allowlists are strictly keyed by immutable principals.
Affected Packages / Versions
(As of 2026-02-14; based on latest published npm versions)
openclaw(npm):<= 2026.2.13clawdbot(npm):<= 2026.1.24-3
Details
Affected component:
extensions/googlechat/src/monitor.ts
The allowFrom checks accept:
- Immutable sender id (
users/<id>) - Raw email (
[email protected]) for usability
Historically, users/<email> was also treated as an email allowlist entry. This is now deprecated because it looks like an immutable ID but is actually a mutable principal.
Security Triage (2026-02-14)
Severity: Low
Rationale:
- Requests are authenticated as coming from Google Chat (token verification), so this is not a generic unauthenticated spoofing vector.
- A realistic exploit generally requires Google Workspace / IdP administrative control over identity lifecycle (e.g. reassigning an email address to a different underlying account) to obtain the same email with a different
users/<id>. - With that level of access, the attacker typically has broader compromise paths.
We still treat it as a valid defense-in-depth report because accepting mutable principals in authorization decisions can increase risk in chained-failure scenarios.
Remediation / Behavior Changes
Goal: preserve usability while reducing footguns.
- Raw email allowlists remain supported.
users/<email>is deprecated and treated as a user id, not as an email allowlist.- Documentation recommends
users/<id>when strict immutable binding is required.
Fix Commit(s)
c8424bf29a921e25663b29f308640b3d91a49432(PR #16243)
Thanks @vincentkoc for reporting.
Which versions are affected by GHSA-chm2-m3w2-wcxm?
4 open source packages ship an affected version, including clawdbot and openclaw.
| Package | Affected | Fixed in |
|---|---|---|
clawdbot npm | All versions to 2026.1.24-3 | None |
clawdbot npm | All versions to 2026.1.24-3 | None |
openclaw npm | All versions | 2026.2.14 |
openclaw npm | All versions | 2026.2.14 |
How do I fix GHSA-chm2-m3w2-wcxm?
Apply the vendor's patch.
Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.
Is GHSA-chm2-m3w2-wcxm being exploited?
There is no known exploitation of GHSA-chm2-m3w2-wcxm in the wild and no public exploit code.