CVE-2026-32920: OpenClaw: workspace plugin auto-load enables RCE
HIGHOpenClaw automatically discovers and loads plugins from the `.OpenClaw/extensions/` directory of any workspace it runs in, with no trust verification, meaning an attacker who embeds a crafted plugin in a repository achieves arbitrary code execution the moment a developer or CI/CD pipeline runs OpenClaw from that cloned directory. This is not a theoretical risk: AIID incident #1368 documents that roughly 17% of the OpenClaw skills ecosystem was found malicious in a Feb. 2026 Bitdefender analysis, with samples delivering AMOS stealer and exfiltrating credentials via the same plugin mechanism this CVE enables. EPSS places this in the top 75% for exploitation likelihood and the attack requires zero privileges and zero additional user interaction beyond the normal act of running the tool. Patch all OpenClaw installations to 2026.3.12 or later immediately, audit `.OpenClaw/extensions/` in all existing workspaces, and—pending the patch—restrict OpenClaw execution to internally sourced repositories only.
What is the risk?
High risk. CVSS 8.4 with AC:L, PR:N, and UI:N means exploitation is straightforward for any attacker able to deliver a malicious repository to the target. The confirmed AIID #1368 incident establishes real-world abuse of the same plugin ecosystem, elevating this beyond a theoretical supply chain risk. AI development environments and CI/CD pipelines are prime targets since they regularly clone and execute third-party repositories with elevated permissions, and the process typically holds AI API keys, SSH credentials, and access to model infrastructure.
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 to OpenClaw >= 2026.3.12 immediately — this is the only complete fix.
-
Before patching, audit
.OpenClaw/extensions/in every workspace for unrecognized files and remove any unexpected plugins. -
Until patched, restrict OpenClaw usage to repositories cloned from internally controlled sources.
-
In CI/CD pipelines, run OpenClaw in an isolated container with a read-only filesystem mount and no access to production secrets.
-
Add monitoring for unexpected child process spawns or outbound network connections originating from OpenClaw processes.
-
Rotate any credentials accessible from hosts where OpenClaw ran against unverified repositories since the plugin ecosystem abuse began.
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-32920?
OpenClaw automatically discovers and loads plugins from the `.OpenClaw/extensions/` directory of any workspace it runs in, with no trust verification, meaning an attacker who embeds a crafted plugin in a repository achieves arbitrary code execution the moment a developer or CI/CD pipeline runs OpenClaw from that cloned directory. This is not a theoretical risk: AIID incident #1368 documents that roughly 17% of the OpenClaw skills ecosystem was found malicious in a Feb. 2026 Bitdefender analysis, with samples delivering AMOS stealer and exfiltrating credentials via the same plugin mechanism this CVE enables. EPSS places this in the top 75% for exploitation likelihood and the attack requires zero privileges and zero additional user interaction beyond the normal act of running the tool. Patch all OpenClaw installations to 2026.3.12 or later immediately, audit `.OpenClaw/extensions/` in all existing workspaces, and—pending the patch—restrict OpenClaw execution to internally sourced repositories only.
Is CVE-2026-32920 actively exploited?
No confirmed active exploitation of CVE-2026-32920 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-32920?
1. Patch to OpenClaw >= 2026.3.12 immediately — this is the only complete fix. 2. Before patching, audit `.OpenClaw/extensions/` in every workspace for unrecognized files and remove any unexpected plugins. 3. Until patched, restrict OpenClaw usage to repositories cloned from internally controlled sources. 4. In CI/CD pipelines, run OpenClaw in an isolated container with a read-only filesystem mount and no access to production secrets. 5. Add monitoring for unexpected child process spawns or outbound network connections originating from OpenClaw processes. 6. Rotate any credentials accessible from hosts where OpenClaw ran against unverified repositories since the plugin ecosystem abuse began.
What systems are affected by CVE-2026-32920?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, AI development environments, CI/CD pipelines, local AI agent deployments.
What is the CVSS score for CVE-2026-32920?
CVE-2026-32920 has a CVSS v3.1 base score of 8.4 (HIGH). The EPSS exploitation probability is 0.33%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0010.001 AI Software AML.T0010.005 AI Agent Tool AML.T0011.000 Unsafe AI Artifacts AML.T0104 Publish Poisoned AI Agent Tool AML.T0110 AI Agent Tool Poisoning AML.T0112.000 Local AI Agent Compliance Controls Affected
What are the technical details?
Original Advisory
OpenClaw before 2026.3.12 automatically discovers and loads plugins from .OpenClaw/extensions/ without explicit trust verification, allowing arbitrary code execution. Attackers can execute malicious code by including crafted workspace plugins in cloned repositories that execute when users run OpenClaw from the directory.
Exploitation Scenario
An adversary creates or contributes to a popular AI agent template repository on GitHub and adds a hidden `.OpenClaw/extensions/` directory containing a plugin that executes a reverse shell and exfiltrates local credentials. The repository is promoted in AI developer communities or submitted as an open-source contribution. When a security engineer or developer clones the repo and runs OpenClaw to test the agent workflow, the plugin silently loads, connects back to the attacker's C2 server, and harvests OpenAI/Anthropic API keys, AWS credentials, and SSH keys — all before any visible output appears on screen. No user clicks, no prompts, no warnings.
Weaknesses (CWE)
CWE-829 — Inclusion of Functionality from Untrusted Control Sphere: The product imports, requires, or includes executable functionality (such as a library) from a source that is outside of the intended control sphere.
- [Architecture and Design] Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid [REF-1482].
- [Architecture and Design] When the set of acceptable objects, such as filenames or URLs, is limited or known, create a mapping from a set of fixed input values (such as numeric IDs) to the actual filenames or URLs, and reject all other inputs. For example, ID 1 could map to "inbox.txt" and ID 2 could map to "profile.txt". Features such as the ESAPI AccessReferenceMap [REF-45] provide this capability.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H 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-30741 9.8 OpenClaw: RCE via request-side prompt injection
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