
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-41353 is an access control bypass vulnerability in the allowProfiles feature of OpenClaw, a Node.js browser proxy package. It allows low-privileged remote attackers to circumvent profile restrictions through persistent profile mutation and runtime profile selection, gaining unauthorized access to restricted browser proxy profiles. The vulnerability affects all OpenClaw (npm) versions up to and including 2026.3.13-1, with the fix shipped in version 2026.3.22. It carries a CVSS v3.1 base score of 8.1 (High) and a CVSS v4.0 base score of 7.6 (High) (Github Advisory, OpenClaw Advisory). The vulnerability was published on April 23, 2026, and reported by researcher smaeljaish771, sponsored by KeenSecurityLab (OpenClaw Advisory).
The root cause is classified as CWE-472 (External Control of Assumed-Immutable Web Parameter): the allowProfiles allowlist was not enforced across all profile-targeting inputs — specifically, both query.profile and body.profile parameters in proxy requests were not consistently validated against the allowlist (Github Advisory). Additionally, the proxy did not block persistent profile mutation routes (POST /profiles/create and DELETE /profiles/{name}) when an allowlist was configured, allowing attackers to create or delete profiles at runtime and then select them to bypass restrictions (OpenClaw Advisory, Fix Commit). The fix introduced a dedicated request-policy.ts module that enforces allowlist checks on both query.profile and body.profile, and blocks profile create/delete routes whenever allowProfiles is set (Fix Commit). Exploitation requires low privileges (an authenticated session) and no user interaction, and is network-accessible.
Successful exploitation allows a low-privileged authenticated attacker to access restricted browser proxy profiles and the confidential data they contain, as well as modify profile state through unauthorized create or delete operations. The vulnerability has high confidentiality and integrity impact on the vulnerable system, with no availability impact (Github Advisory). Because the proxy exposes browser automation capabilities, unauthorized profile access could enable an attacker to interact with browser sessions, intercept sensitive browsing data, or pivot to other resources accessible through those profiles (OpenClaw Advisory).
There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation at this time (Feedly). The EPSS score is approximately 0.054% (17th percentile), indicating a low near-term exploitation probability (Github Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. Exploitation does require an attacker to have low-level authenticated access and specific deployment conditions (allowProfiles must be configured), which somewhat limits the attack surface.
nodeHost.browserProxy.allowProfiles configured to restrict profile access.POST /profiles/create request through the proxy with a crafted body (e.g., {"name": "poc", "cdpUrl": "http://127.0.0.1:9222"}). In vulnerable versions, this route is not blocked even when allowProfiles is set, allowing the attacker to inject a new profile name into the system (Fix Commit).body.profile or query.profile parameter. Because the allowlist check was not applied to these fields in vulnerable versions, the request is forwarded without validation.POST requests to /profiles/create or DELETE requests to /profiles/{name} on the OpenClaw browser proxy endpoint from low-privileged user accounts; requests containing profile parameters in both query strings and request bodies targeting profile names not in the configured allowProfiles list.query.profile or body.profile values referencing profiles outside the allowlist without triggering INVALID_REQUEST errors (indicating a pre-patch version).allowProfiles allowlist appearing in the active profile list.Upgrade OpenClaw (npm package) to version 2026.3.22 or later, which enforces allowProfiles restrictions across both query.profile and body.profile parameters and blocks persistent profile create/delete routes when the allowlist is configured (OpenClaw Advisory, Fix Commit). As an interim measure, if upgrading immediately is not possible, consider disabling the node browser proxy entirely (nodeHost.browserProxy.enabled=false) or restricting network access to the proxy endpoint to trusted users only. After upgrading, audit the allowProfiles configuration to ensure only necessary profiles are listed and review logs for any signs of unauthorized profile access.
The Belgium Centre for Cybersecurity (CCB) issued a warning noting this vulnerability alongside other high-severity OpenClaw issues that could lead to RCE, advising immediate patching (CCB Advisory). The vulnerability was reported by researcher smaeljaish771 and sponsored by KeenSecurityLab, with the fix credited to maintainer steipete (OpenClaw Advisory). VulnCheck assigned the CVE and published an advisory describing the bypass mechanism (Github Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."