GHSA-chm2-m3w2-wcxm OpenClaw Google Chat spoofing access with allowlist authorized mutable email principal despite sender-ID mismatch

Not scored Published

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.13
  • clawdbot (npm): <= 2026.1.24-3

Details

Affected component:

  • extensions/googlechat/src/monitor.ts

The allowFrom checks accept:

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.

PackageAffectedFixed in
clawdbot npmAll versions to 2026.1.24-3None
clawdbot npmAll versions to 2026.1.24-3None
openclaw npmAll versions2026.2.14
openclaw npmAll versions2026.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.

Sources

Is GHSA-chm2-m3w2-wcxm in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free