CVEReports
CVEReports

Automated vulnerability intelligence platform. Comprehensive reports for high-severity CVEs generated by AI.

Product

  • Home
  • Sitemap
  • RSS Feed

Company

  • About
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 CVEReports. All rights reserved.

Made with love by Amit Schendel & Alon Barad



CVE-2026-53844

CVE-2026-53844: Missing Session Visibility Authorization Bypass in OpenClaw Shared Memory Search

Alon Barad
Alon Barad
Software Engineer

Jun 19, 2026·5 min read·3 visits

Executive Summary (TL;DR)

OpenClaw versions before 2026.4.29 fail to enforce authorization checks (SessionVisibilityGuard) on its shared memory search API endpoint. This omission allows any low-privileged authenticated user to query and retrieve private memory and configuration logs from other active or historic sessions.

A missing authorization vulnerability (CWE-862) exists within the shared memory search interface (memory-wiki) of OpenClaw prior to version 2026.4.29. The application fails to apply visibility controls to search queries targeting `/api/memory-wiki/search`. Consequently, an authenticated attacker with low-level privileges can query the global index and exfiltrate sensitive memory entries belonging to other active or historical sessions without authorization.

Vulnerability Overview

The Node.js-based application OpenClaw provides a shared memory feature known as memory-wiki. This module allows users to catalog, document, and store session states, configuration templates, and transaction metadata. To prevent cross-tenant data leakage and preserve session boundaries, OpenClaw implements logic to restrict memory access to authorized sessions and their associated owners.

However, the global search mechanism exposed by the memory-wiki API contains an authorization bypass. Although individual fetch actions require rigorous session-matching credentials, the query parser exposed via the search interface does not enforce these boundaries. As a result, the search capability presents an expanded attack surface that exposes indexing keys across all user sessions.

An authenticated attacker with low-privileged access can use the shared search query path to view structured memory records belonging to other sessions. Because these memory structures often store sensitive state data, session-specific access tokens, or environment parameters, unauthorized read access to this repository compromises overall system confidentiality.

Root Cause Analysis

The root cause of CVE-2026-53844 is the missing application of authorization controls (specifically the SessionVisibilityGuard middleware) on the search endpoint router. In OpenClaw's design, individual elements retrieved from the shared memory database are protected. However, the router pattern for the global search endpoint accepts and parses query parameters without validating whether the caller's session has permission to access the matching objects.

The search controller interacts directly with the database query engine. If the search query parameters (such as q=* or empty inputs) are supplied by the caller, the system evaluates the query globally. It retrieves all matched index items from the storage engine and returns them directly to the client.

This flaw represents an instance of CWE-862 (Missing Authorization). The system performs authentication via standard session tokens or JSON Web Tokens (JWT) at the router level, but fails to check visibility authorization for individual search records returned. The code lack an intermediate security boundary that ensures search results are filtered to match the executing user's session identifier.

Code Analysis

The routing structure prior to version 2026.4.29 defined the /api/memory-wiki/search endpoint using only authentication middleware. Below is an abstract representation of the vulnerable routing code in the routes/memoryWiki.js module:

// VULNERABLE: routes/memoryWiki.js
const express = require('express');
const router = express.Router();
const { searchMemoryWiki } = require('../controllers/memoryWikiController');
const { authenticateUser } = require('../middleware/auth');
 
// The router fails to include the SessionVisibilityGuard middleware
router.get('/search', authenticateUser, searchMemoryWiki);

In the patched version, the development team updated the router definition to enforce validation before invoking the controller. The SessionVisibilityGuard was introduced into the middleware pipeline, forcing the application to filter the query scope or validate the target scope parameter against the user's current session permissions:

// PATCHED: routes/memoryWiki.js
const express = require('express');
const router = express.Router();
const { searchMemoryWiki } = require('../controllers/memoryWikiController');
const { authenticateUser } = require('../middleware/auth');
const { SessionVisibilityGuard } = require('../middleware/visibilityGuard');
 
// The patch adds the SessionVisibilityGuard middleware to enforce access controls
router.get('/search', authenticateUser, SessionVisibilityGuard, searchMemoryWiki);

While this fix is complete for standard routes, security teams must ensure that custom query parameters or supplementary API endpoints referencing the memory-wiki database index also pass through the SessionVisibilityGuard to prevent similar bypass vectors.

Exploitation Methodology

To exploit CVE-2026-53844, an attacker requires network access to the target instance and valid, low-privileged credentials. Once authenticated, the attacker initiates a GET request against the /api/memory-wiki/search endpoint.

By supplying wildcards or null query parameters, the attacker forces the system to execute an unrestricted search query. The lack of validation on the backend allows the query parser to retrieve records regardless of their owner or session constraints.

GET /api/memory-wiki/search?q=* HTTP/1.1
Host: target-openclaw-app:port
Authorization: Bearer <attacker_session_token>
Accept: application/json

The server processes the request, matches the wildcard against the memory keys of all active sessions, and responds with an HTTP 200 OK. The JSON payload contains the full text of search entries, exposing data from separate, independent sessions.

Technical Impact Assessment

The impact of this vulnerability is limited to the confidentiality of records stored within OpenClaw's shared memory architecture. An attacker cannot modify, append, or delete records via this route, resulting in an integrity score of None (I:N) and an availability score of None (A:N).

However, because the memory-wiki feature is utilized for cataloging system states and logging active values, the confidentiality impact is high (C:H). Compromising this repository allows attackers to harvest session IDs, tokens, internal structure configurations, or system logs. This can facilitate subsequent attacks, including credential reuse or session hijacking.

The vulnerability is particularly significant in multi-tenant environments where distinct organizations or business units operate on the same OpenClaw instance under the assumption that their session data remains isolated.

Remediation & Detection

The primary remediation strategy is upgrading the OpenClaw installation to version 2026.4.29 or later. This upgrade modifies the route handler to systematically enforce visibility controls.

In scenarios where immediate patching is not possible, security administrators should deploy Web Application Firewall (WAF) rules to inspect and filter queries targeting the shared search path. Alternatively, access to the search path can be disabled completely by commenting out or removing the route definition within the application source code.

To identify historical exploitation attempts, security operations teams should analyze web server access logs for requests directed to /api/memory-wiki/search that contain wildcard queries or lack specific session parameters.

Official Patches

OpenClawGHSA security advisory indicating visibility check bypass details

Technical Appendix

CVSS Score
6.5/ 10
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
EPSS Probability
0.21%
Top 89% most exploited

Affected Systems

OpenClaw instances running versions < 2026.4.29

Affected Versions Detail

Product
Affected Versions
Fixed Version
OpenClaw
OpenClaw
< 2026.4.292026.4.29
AttributeDetail
CWE IDCWE-862: Missing Authorization
Attack VectorNetwork
CVSS v3.1 Score6.5 (Medium)
CVSS v4.0 Score6.0 (Medium)
EPSS Score0.0021
ImpactHigh Confidentiality Loss
Exploit StatusNo public proof-of-concept exists
CISA KEV StatusNot listed

MITRE ATT&CK Mapping

T1068Exploitation for Privilege Escalation
Privilege Escalation
CWE-862
Missing Authorization

The system does not perform an authorization check when an actor attempts to access a resource or perform an action.

Vulnerability Timeline

OpenClaw version 2026.4.29 released with fix
2026-04-29
CVE-2026-53844 officially published by VulnCheck
2026-06-16
NVD populates and analyzes the vulnerability
2026-06-17

References & Sources

  • [1]OpenClaw Security Advisory (GHSA-72fw-cqh5-f324)
  • [2]VulnCheck Advisory for OpenClaw
  • [3]CVE.org CVE-2026-53844 Record

Attack Flow Diagram

Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.

More Reports

•4 minutes ago•CVE-2026-53857
8.6

CVE-2026-53857: Authentication Bypass via Mutable Display Name Spoofing in OpenClaw allowFrom Policy

CVE-2026-53857 (GHSA-8c59-hr4w-qg69) is a high-severity authentication bypass vulnerability in OpenClaw (formerly Moltbot/Clawdbot) versions prior to 2026.5.3. The vulnerability arises from an insecure authorization mechanism in the Zalo messaging platform integration. Instead of matching access-control whitelist criteria to persistent and immutable user identifiers, the OpenClaw framework evaluated permissions based on mutable, user-controlled display names. An attacker can exploit this weakness by changing their Zalo profile display name to match a legitimate identity authorized in the allowFrom policy, gaining full access to restricted agent capabilities.

Alon Barad
Alon Barad
0 views•5 min read
•about 2 hours ago•CVE-2026-53856
5.7

CVE-2026-53856: Incorrect Permission Assignment for Critical Resource in OpenClaw Config Recovery

OpenClaw versions before 2026.4.24 contain an insecure file permissions vulnerability in the configuration recovery mechanism. When a local configuration repair is triggered, the recovery path restores the primary configuration file, `openclaw.json`, with overly broad permissions. This enables low-privileged local attackers in multi-user or shared hosting environments to read sensitive system credentials, API tokens, and private assistant configurations.

Alon Barad
Alon Barad
3 views•7 min read
•about 3 hours ago•CVE-2026-53860
4.2

CVE-2026-53860: Sender Policy Bypass in OpenClaw BlueBubbles Integration

CVE-2026-53860 details an authorization bypass in the OpenClaw AI gateway's BlueBubbles integration. The vulnerability arises because the sender policy check validates mutable conversation-level metadata rather than verified, stable sender identities. This allows unauthorized group chat participants to manipulate metadata, match allowlist rules, and run unauthorized AI agent actions.

Alon Barad
Alon Barad
2 views•6 min read
•about 3 hours ago•CVE-2026-53853
8.3

CVE-2026-53853: Protection Mechanism Bypass and Incorrect Authorization in OpenClaw Execution Gateway

An incorrect authorization vulnerability in OpenClaw before 2026.5.12 allows authenticated attackers with low privileges to bypass the argument restriction policy on Linux and macOS platforms. By exploiting the omitted validation of the argPattern parameter, attackers can execute allowlisted binaries with arbitrary command line arguments, leading to unauthorized code execution and system compromise.

Alon Barad
Alon Barad
3 views•6 min read
•about 4 hours ago•CVE-2026-53846
7.1

CVE-2026-53846: Arbitrary Command Execution via Workspace .env Hijacking in OpenClaw

OpenClaw versions prior to 2026.4.29 contain an untrusted search path vulnerability in the install helper module. By loading an untrusted workspace containing a crafted .env file, the application allows overriding critical environment variables, specifically npm_execpath, leading to arbitrary command execution in the context of the running process. This vulnerability is tracked as CVE-2026-53846 and GHSA-24vr-rprv-67rf.

Alon Barad
Alon Barad
5 views•6 min read
•about 4 hours ago•CVE-2026-53850
5.5

CVE-2026-53850: Missing Authorization in OpenClaw focus Command Control Scope Enforcement

An authorization bypass vulnerability in OpenClaw versions prior to 2026.4.25 allows authenticated users to execute the 'focus' command without proper controlScope validation. Because the routing engine fails to enforce configured access policies on this specific command pathway, low-privilege operators can alter the gateway's global focus state, leading to potential unauthorized cross-channel or cross-session interaction depending on downstream configuration.

Alon Barad
Alon Barad
3 views•5 min read