GHSA-736r-jwj6-4w23: openclaw: sandbox escape via host=node exec routing bypass
GHSA-736r-jwj6-4w23 HIGHA high-severity sandbox escape in the openclaw AI agent framework allows sandboxed agents to override execution routing by specifying `host: "node"` in exec requests, causing execution to be dispatched to a remote node entirely outside the intended sandbox boundary — effectively voiding the containment guarantee. This is not a theoretical edge case: CWE-863 (Incorrect Authorization) here means the sandbox enforcement layer never checked whether a sandboxed agent was permitted to self-select its execution target, making it exploitable by any code running inside a sandbox. Although only 4 direct downstream npm dependents are tracked and no public exploit or KEV listing exists today, the pattern is extremely dangerous in multi-tenant or shared agent environments where sandbox boundaries are a primary trust control. Organizations running openclaw >= 2026.4.5 should upgrade to 2026.4.10 or the latest 2026.4.14 immediately; no workaround is viable short of disabling the exec routing feature entirely.
What is the risk?
High. The vulnerability sits at a critical trust boundary: the entire security model of sandboxed agent execution collapses if an agent can self-nominate its execution host. CWE-863 here is particularly pernicious because it requires no privilege escalation — the sandboxed agent already has exec capability, it simply misroutes it. The absence of EPSS data reflects the novelty of the CVE, not low risk. The 135 prior CVEs in this package suggest an active attack surface. In AI agent platforms running multi-tenant or user-customizable agents, this becomes a cross-tenant isolation failure, escalating impact significantly.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| OpenClaw | npm | >= 2026.4.5, < 2026.4.10 | 2026.4.10 |
Do you use OpenClaw? You're affected.
How severe is it?
What should I do?
5 steps-
Patch immediately
Upgrade openclaw to >= 2026.4.10; latest stable is 2026.4.14.
-
Audit agent configs
Review any agent configurations that set a
hostparameter in exec requests — flag non-default values. -
Network-level mitigation (temporary)
If patching is delayed, block outbound exec routing to unauthorized remote nodes at the network layer or via exec policy enforcement outside the framework.
-
Detection
Search logs for exec requests originating from sandboxed agents with
hostfields pointing to non-sandbox node identifiers. -
Incident response
If you ran openclaw 2026.4.5–2026.4.9 in a multi-tenant or internet-facing context, assume sandbox boundaries may have been violated and review node access logs for anomalous exec calls.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is GHSA-736r-jwj6-4w23?
A high-severity sandbox escape in the openclaw AI agent framework allows sandboxed agents to override execution routing by specifying `host: "node"` in exec requests, causing execution to be dispatched to a remote node entirely outside the intended sandbox boundary — effectively voiding the containment guarantee. This is not a theoretical edge case: CWE-863 (Incorrect Authorization) here means the sandbox enforcement layer never checked whether a sandboxed agent was permitted to self-select its execution target, making it exploitable by any code running inside a sandbox. Although only 4 direct downstream npm dependents are tracked and no public exploit or KEV listing exists today, the pattern is extremely dangerous in multi-tenant or shared agent environments where sandbox boundaries are a primary trust control. Organizations running openclaw >= 2026.4.5 should upgrade to 2026.4.10 or the latest 2026.4.14 immediately; no workaround is viable short of disabling the exec routing feature entirely.
Is GHSA-736r-jwj6-4w23 actively exploited?
No confirmed active exploitation of GHSA-736r-jwj6-4w23 has been reported, but organizations should still patch proactively.
How to fix GHSA-736r-jwj6-4w23?
1. **Patch immediately**: Upgrade openclaw to >= 2026.4.10; latest stable is 2026.4.14. 2. **Audit agent configs**: Review any agent configurations that set a `host` parameter in exec requests — flag non-default values. 3. **Network-level mitigation (temporary)**: If patching is delayed, block outbound exec routing to unauthorized remote nodes at the network layer or via exec policy enforcement outside the framework. 4. **Detection**: Search logs for exec requests originating from sandboxed agents with `host` fields pointing to non-sandbox node identifiers. 5. **Incident response**: If you ran openclaw 2026.4.5–2026.4.9 in a multi-tenant or internet-facing context, assume sandbox boundaries may have been violated and review node access logs for anomalous exec calls.
What systems are affected by GHSA-736r-jwj6-4w23?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, multi-agent pipelines, model serving, AI orchestration platforms.
What is the CVSS score for GHSA-736r-jwj6-4w23?
No CVSS score has been assigned yet.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0053 AI Agent Tool Invocation AML.T0081 Modify AI Agent Configuration AML.T0097 Virtualization/Sandbox Evasion AML.T0105 Escape to Host AML.T0107 Exploitation for Defense Evasion Compliance Controls Affected
What are the technical details?
Original Advisory
## Summary Sandboxed agents could escape exec routing via host=node override. ## Affected Packages / Versions - Package: `openclaw` - Ecosystem: npm - Affected versions: `>= 2026.4.5 < 2026.4.10` - Patched versions: `>= 2026.4.10` ## Impact A sandboxed agent could request `host: "node"` and route exec to a remote node instead of the intended sandbox execution path, bypassing the sandbox routing boundary. ## Technical Details The fix blocks sandboxed exec escape to remote node targets and keeps routing aligned with the active sandbox policy. ## Fix The issue was fixed in #63880. The first stable tag containing the fix is `v2026.4.10`, and `openclaw@2026.4.14` includes the fix. ## Fix Commit(s) - `dffad08529202edbf34e4808788e1182fe10f6a9` - PR: #63880 ## Release Process Note Users should upgrade to `openclaw` 2026.4.10 or newer. The latest npm release, `2026.4.14`, already includes the fix. ## Credits Thanks to @zsxsoft, with sponsorship from @KeenSecurityLab and @qclawer for reporting this issue.
Exploitation Scenario
An adversary with the ability to influence code running inside a sandboxed openclaw agent — via a malicious skill, a prompt injection into the agent's reasoning loop, or a compromised dependency — crafts an exec request with the parameter `host: "node"`. The framework fails to validate whether a sandboxed agent is authorized to specify an alternative execution host, and routes the exec to the designated remote node instead of the sandbox. The adversary now executes arbitrary code on a production node outside the sandbox perimeter, with whatever permissions the openclaw node process holds. In a multi-tenant platform, this could mean cross-tenant code execution. In a SaaS deployment, it could reach the database host or internal service network. The referenced AIID #1368 incident — malicious OpenClaw skills delivering a credential stealer — represents a realistic second stage following this escape.
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.
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-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 CVE-2026-32038 9.8 Analysis pending
Same package: openclaw