CVE-2026-32021: OpenClaw: auth bypass via Feishu display name spoofing
MEDIUMOpenClaw's Feishu integration validates sender identity against an allowlist by comparing display names — a mutable, attacker-controlled field — instead of immutable user IDs, allowing any Feishu user to gain trusted-sender access simply by renaming their account to match an allowlisted string. With an EPSS percentile in the top 90%, exploitation probability is elevated well above what the moderate CVSS score alone suggests; the attack is network-accessible, requires zero privileges, and demands no user interaction, meaning any Feishu user who can reach your OpenClaw deployment is a viable threat actor. Given documented credential theft abuse in the OpenClaw ecosystem (AIID #1368), an authorization bypass that impersonates trusted senders carries real escalation risk into connected agent pipelines and downstream tooling. Patch to 2026.2.22 immediately; if patching is blocked, disable Feishu integrations and audit all `allowFrom` configurations for display-name-based entries.
What is the risk?
Medium CVSS (6.5) understates operational risk for AI agent deployments. The attack requires zero privileges, no user interaction, and is network-accessible — exploitable by any Feishu user who can identify or enumerate an allowlisted display name string. EPSS in the top 90th percentile signals disproportionate real-world exploitation likelihood relative to the raw score. The 396 prior CVEs in this package indicate a pattern of accumulated security debt that warrants elevated scrutiny. While only 4 downstream package dependents limit supply-chain blast radius, any enterprise OpenClaw deployment using Feishu as an agent communication channel faces direct unauthorized access risk with trivial exploitation complexity.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| OpenClaw | pip | — | No patch |
Do you use OpenClaw? You're affected.
How severe is it?
What is the attack surface?
What should I do?
6 steps-
Patch: Upgrade OpenClaw to version 2026.2.22 or later (patch commit 4ed87a66 on GitHub).
-
Immediate workaround: Disable the Feishu integration entirely until patching is complete.
-
Audit: Review all
allowFromallowlist configurations; replace any display-name-based entries with verified immutable Feishu user IDs. -
Detection: Monitor Feishu message logs for unexpected senders successfully passing allowlist checks; alert on authorization grants to newly registered or recently renamed accounts.
-
Compensating control: Implement secondary verification (e.g., challenge-response, shared secret, or out-of-band confirmation) for sensitive agent actions triggered via Feishu messages.
-
Rotate: If exploitation is suspected, rotate any credentials or API keys accessible to the OpenClaw agent.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-32021?
OpenClaw's Feishu integration validates sender identity against an allowlist by comparing display names — a mutable, attacker-controlled field — instead of immutable user IDs, allowing any Feishu user to gain trusted-sender access simply by renaming their account to match an allowlisted string. With an EPSS percentile in the top 90%, exploitation probability is elevated well above what the moderate CVSS score alone suggests; the attack is network-accessible, requires zero privileges, and demands no user interaction, meaning any Feishu user who can reach your OpenClaw deployment is a viable threat actor. Given documented credential theft abuse in the OpenClaw ecosystem (AIID #1368), an authorization bypass that impersonates trusted senders carries real escalation risk into connected agent pipelines and downstream tooling. Patch to 2026.2.22 immediately; if patching is blocked, disable Feishu integrations and audit all `allowFrom` configurations for display-name-based entries.
Is CVE-2026-32021 actively exploited?
No confirmed active exploitation of CVE-2026-32021 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-32021?
1. Patch: Upgrade OpenClaw to version 2026.2.22 or later (patch commit 4ed87a66 on GitHub). 2. Immediate workaround: Disable the Feishu integration entirely until patching is complete. 3. Audit: Review all `allowFrom` allowlist configurations; replace any display-name-based entries with verified immutable Feishu user IDs. 4. Detection: Monitor Feishu message logs for unexpected senders successfully passing allowlist checks; alert on authorization grants to newly registered or recently renamed accounts. 5. Compensating control: Implement secondary verification (e.g., challenge-response, shared secret, or out-of-band confirmation) for sensitive agent actions triggered via Feishu messages. 6. Rotate: If exploitation is suspected, rotate any credentials or API keys accessible to the OpenClaw agent.
What systems are affected by CVE-2026-32021?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, enterprise chat integrations, agentic workflows.
What is the CVSS score for CVE-2026-32021?
CVE-2026-32021 has a CVSS v3.1 base score of 6.5 (MEDIUM). The EPSS exploitation probability is 0.21%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0012 Valid Accounts AML.T0049 Exploit Public-Facing Application AML.T0053 AI Agent Tool Invocation AML.T0074 Masquerading Compliance Controls Affected
What are the technical details?
Original Advisory
OpenClaw versions prior to 2026.2.22 contain an authorization bypass vulnerability in the Feishu allowFrom allowlist implementation that accepts mutable sender display names instead of enforcing ID-only matching. An attacker can set a display name equal to an allowlisted ID string to bypass authorization checks and gain unauthorized access.
Exploitation Scenario
An attacker discovers an organization's OpenClaw deployment uses Feishu for agent communication. Through reconnaissance — public Feishu directories, leaked configuration files, or trial-and-error enumeration — they identify a display name string present in the `allowFrom` allowlist, such as 'admin-bot', 'security-team', or a specific executive's display name. The attacker creates or modifies a Feishu account to set its display name to exactly match that allowlisted string. OpenClaw's authorization check compares the incoming message's display name against the allowlist and passes, granting trusted-sender status. The attacker now sends arbitrary commands to the OpenClaw agent — invoking privileged tool calls, exfiltrating data from the agent's context window or connected data sources, or pivoting laterally through connected enterprise systems.
Weaknesses (CWE)
CWE-863 — Incorrect Authorization: The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.
- [Architecture and Design] Divide the product into anonymous, normal, privileged, and administrative areas. Reduce the attack surface by carefully mapping roles with data and functionality. Use role-based access control (RBAC) [REF-229] to enforce the roles at the appropriate boundaries. Note that this approach may not protect against horizontal authorization, i.e., it will not protect a user from attacking others with the same role.
- [Architecture and Design] Ensure that access control checks are performed related to the business logic. These checks may be different than the access control checks that are applied to more generic resources such as files, connections, processes, memory, and database records. For example, a database may restrict access for medical records to a specific database user, but each record might only be intended to be accessible to the patient and the patient's doctor [REF-7].
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N References
Timeline
Related Vulnerabilities
CVE-2026-33579 9.9 OpenClaw: scope bypass escalates low-priv to admin
Same package: openclaw CVE-2026-32922 9.9 OpenClaw: privilege escalation to RCE via token scope bypass
Same package: openclaw CVE-2026-32038 9.8 OpenClaw: sandbox bypass enables container lateral movement
Same package: openclaw CVE-2026-53838 9.8 OpenClaw: approval scope bypass via reconnection state
Same package: openclaw CVE-2026-30741 9.8 OpenClaw: RCE via request-side prompt injection
Same package: openclaw