CVE-2026-33573 Overview
CVE-2026-33573 is an authorization bypass vulnerability discovered in OpenClaw, a Node.js-based development platform. The vulnerability exists in the gateway agent RPC component, which fails to properly validate workspace boundary restrictions when processing user-supplied spawnedBy and workspaceDir parameters. Authenticated operators with operator.write permission can exploit this flaw to escape configured workspace boundaries and execute arbitrary file and exec operations from any process-accessible directory on the target system.
Critical Impact
Remote authenticated attackers can bypass workspace isolation controls, potentially leading to unauthorized file access, arbitrary command execution, and complete compromise of systems accessible to the OpenClaw process.
Affected Products
- OpenClaw versions prior to 2026.3.11
- OpenClaw for Node.js (all affected platforms)
Discovery Timeline
- 2026-03-29 - CVE-2026-33573 published to NVD
- 2026-03-30 - Last updated in NVD database
Technical Details for CVE-2026-33573
Vulnerability Analysis
This authorization bypass vulnerability (CWE-668: Exposure of Resource to Wrong Sphere) stems from inadequate access control validation in the OpenClaw gateway agent RPC interface. The vulnerability allows authenticated operators to manipulate critical path parameters that control workspace boundaries, effectively nullifying the isolation security model that OpenClaw relies upon for multi-tenant or sandboxed operations.
When an authenticated operator submits an RPC request, the gateway agent accepts user-controlled values for the spawnedBy and workspaceDir parameters without sufficient validation against the operator's authorized boundaries. This architectural oversight enables a legitimate user with operator.write privileges to specify arbitrary directory paths, breaking out of their designated workspace and gaining access to sensitive system resources.
Root Cause
The root cause of CVE-2026-33573 lies in the improper validation of user-supplied workspace parameters within the gateway agent RPC handler. The vulnerable code path trusts the spawnedBy and workspaceDir values provided by authenticated operators without verifying they fall within the operator's authorized workspace boundaries. This represents a classic confused deputy problem where the RPC service performs privileged operations based on untrusted input, allowing attackers to abuse the service's elevated privileges to access resources outside their permitted scope.
Attack Vector
The attack is network-accessible and requires low-privilege authentication (operator.write permission). An attacker who has obtained valid operator credentials can craft malicious RPC requests with manipulated workspace parameters. By supplying attacker-controlled spawnedBy and workspaceDir values pointing to directories outside their workspace, the attacker can:
- Read arbitrary files accessible to the OpenClaw process
- Write to arbitrary locations within the process's permission scope
- Execute commands in the context of arbitrary directories
- Potentially escalate access to sensitive configuration files, credentials, or other workspaces
The vulnerability requires no user interaction and has low attack complexity, making it particularly dangerous in environments where OpenClaw handles multiple tenants or sensitive data.
Detection Methods for CVE-2026-33573
Indicators of Compromise
- Unusual RPC requests containing workspaceDir values pointing outside expected workspace paths
- File access or execution operations originating from unexpected directories
- Operators accessing files or directories outside their assigned workspace boundaries
- Anomalous patterns in gateway agent logs showing cross-workspace operations
Detection Strategies
- Monitor gateway agent RPC logs for requests with workspaceDir or spawnedBy parameters containing path traversal sequences or absolute paths to sensitive directories
- Implement file integrity monitoring on critical system directories that should not be accessed by OpenClaw operators
- Deploy runtime application security monitoring to detect workspace boundary violations
- Configure alerting for any file operations outside of designated workspace directories
Monitoring Recommendations
- Enable verbose logging for the OpenClaw gateway agent to capture all RPC parameter values
- Establish baseline workspace access patterns and alert on deviations
- Monitor for operators accessing multiple distinct workspace directories in rapid succession
- Review audit logs for unexpected exec operations or file modifications outside workspace boundaries
How to Mitigate CVE-2026-33573
Immediate Actions Required
- Upgrade OpenClaw to version 2026.3.11 or later immediately
- Audit recent gateway agent RPC logs for potential exploitation attempts
- Review operator permissions and revoke operator.write access from accounts that do not require it
- Implement network segmentation to limit exposure of the gateway agent RPC interface
Patch Information
OpenClaw has released version 2026.3.11 which addresses this authorization bypass vulnerability. The patch implements proper validation of spawnedBy and workspaceDir parameters against the authenticated operator's authorized workspace boundaries before processing RPC requests. Organizations should upgrade immediately by updating their Node.js package dependencies.
For detailed patch information, refer to the GitHub Security Advisory and the VulnCheck Security Advisory.
Workarounds
- Restrict network access to the gateway agent RPC interface using firewall rules or network ACLs
- Temporarily disable or limit operator.write permissions to trusted accounts only
- Implement additional proxy-level validation of RPC parameters before they reach the gateway agent
- Monitor and block RPC requests containing suspicious path values using a web application firewall or API gateway
# Example: Restrict gateway agent RPC access via iptables
# Allow only trusted management network (adjust IP range as needed)
iptables -A INPUT -p tcp --dport 8080 -s 10.0.0.0/8 -j ACCEPT
iptables -A INPUT -p tcp --dport 8080 -j DROP
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.


