Skip to main content

OpenClaw EUVDEUVD-2026-25322

| CVE-2026-41338 MEDIUM
Time-of-check Time-of-use (TOCTOU) Race Condition (CWE-367)
2026-04-23 VulnCheck GHSA-9hhx-mwf2-vr7v
4.3
CVSS 4.0 · NVD
Share

Severity by source

NVD PRIMARY
4.3 MEDIUM
CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:P/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
6.1 MEDIUM

Local race-condition exploitation via symlink rebind, low-privilege account and user interaction required; S:C captures sandbox escape to out-of-root filesystem paths.

3.1 AV:L/AC:H/PR:L/UI:R/S:C/C:N/I:H/A:L
4.0 AV:L/AC:H/AT:N/PR:L/UI:P/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
High
Privileges Required
Low
User Interaction
P
Scope
X

Lifecycle Timeline

6
Source Code Evidence Fetched
Jul 24, 2026 - 03:28 vuln.today
Analysis Generated
Jul 24, 2026 - 03:28 vuln.today
CVSS changed
Apr 23, 2026 - 22:28 NVD
5.0 (MEDIUM) 4.3 (MEDIUM)
EUVD ID Assigned
Apr 23, 2026 - 22:15 euvd
EUVD-2026-25322
Patch released
Apr 23, 2026 - 22:15 nvd
Patch available
CVE Published
Apr 23, 2026 - 21:57 nvd
MEDIUM 4.3

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 1 npm packages depend on openclaw (1 direct, 0 indirect)

Ecosystem-wide dependent count for version 2026.3.31.

DescriptionCVE.org

OpenClaw before 2026.3.31 contains a time-of-check-time-of-use vulnerability in sandbox file operations that allows attackers to bypass fd-based defenses. Attackers can exploit check-then-act patterns in apply_patch, remove, and mkdir operations to manipulate files between validation and execution.

AnalysisAI

Sandbox file-operation escape in OpenClaw npm versions <= 2026.3.28 allows a local low-privileged attacker to delete or create files outside the designated workspace root by winning a symlink-rebind race between path validation and filesystem execution in apply_patch, remove, and mkdir operations. The GHSA maintainer triage confirms the scope is narrow - limited to workspace-only mutation operations - and the fix in 2026.3.31 replaces check-then-act enforcement with atomic fd-safe path-within-root helpers. No public exploit exists and SSVC confirms exploitation status as none, placing real-world priority low despite the high integrity impact rating.

Technical ContextAI

OpenClaw is a Node.js/npm-based AI coding agent whose sandbox enforces a workspace root boundary to prevent file operations from escaping the designated directory. The vulnerable code path in apply-patch.ts called assertSandboxPath to resolve and validate a file path via realpath, then separately invoked fs.rm or fs.mkdir. This non-atomic check-then-act pattern is precisely described by CWE-367 (Time-of-check Time-of-use Race Condition): an attacker who can rebind a symlink between the realpath call and the filesystem operation causes the operation to execute against the post-rebind, out-of-sandbox target. The fix introduces removePathWithinRoot and mkdirPathWithinRoot (from infra/fs-safe.js) which resolve and operate on the path atomically within the root, eliminating the exploitable window. CPE cpe:2.3:a:openclaw:openclaw:*:*:*:*:*:*:*:* covers all versions prior to 2026.3.31. The vulnerability only manifests on POSIX systems - the test harness explicitly skips Windows (process.platform !== 'win32').

RemediationAI

Upgrade the OpenClaw npm package to version 2026.3.31 or later, which is the vendor-released patch containing fix commit 32a4a47d602e0618f87b3e59f94d8c142767f860. The full advisory is at https://github.com/openclaw/openclaw/security/advisories/GHSA-rm5c-4rmf-vvhw. If immediate upgrade is not feasible, restrict local user accounts on the host to trusted principals only, eliminating the attacker's ability to rebind symlinks concurrently with OpenClaw workspace operations; this reduces attack surface but does not eliminate the vulnerability. An additional compensating control is to avoid running OpenClaw in environments where untrusted local users share the same filesystem namespace. Windows deployments require no action as symlink rebinding of this type is not applicable on that platform.

CVE-2026-28446 CRITICAL POC
9.4 Mar 05

Auth bypass in OpenClaw voice-call extension before 2026.2.1. EPSS 0.68%. PoC and patch available.

CVE-2026-33579 CRITICAL POC
9.4 Mar 31

Privilege escalation in OpenClaw (pre-2026.3.28) allows unauthenticated remote attackers to gain administrative access b

CVE-2026-32042 HIGH POC
8.8 Mar 21

OpenClaw versions 2026.2.22 through 2026.2.24 contain a privilege escalation vulnerability that allows authenticated att

CVE-2026-32051 HIGH POC
8.8 Mar 21

An authorization mismatch vulnerability in OpenClaw versions prior to 2026.3.1 allows authenticated users with operator.

CVE-2026-25253 HIGH POC
8.8 Feb 01

OpenClaw versions prior to 2026.1.29 automatically establish WebSocket connections to attacker-controlled gateway URLs e

CVE-2026-32846 HIGH POC
8.7 Mar 26

Path traversal in OpenClaw through version 2026.3.23 enables unauthenticated remote attackers to read arbitrary files in

CVE-2026-32064 HIGH POC
7.7 Mar 21

OpenClaw sandbox browser functionality launches x11vnc for noVNC observer sessions without requiring authentication, all

CVE-2026-32055 HIGH POC
7.6 Mar 21

OpenClaw versions before 2026.2.26 allow authenticated attackers to write arbitrary files outside the workspace director

CVE-2026-32056 HIGH POC
7.5 Mar 21

OpenClaw versions prior to 2026.2.22 contain a shell environment variable injection vulnerability in the system.run func

CVE-2026-32049 HIGH POC
7.5 Mar 21

OpenClaw versions prior to 2026.2.22 contain a resource exhaustion vulnerability where the application fails to consiste

CVE-2026-32048 HIGH POC
7.5 Mar 21

OpenClaw versions prior to 2026.3.1 contain a sandbox escape vulnerability that allows authenticated attackers with low

CVE-2026-25474 HIGH POC
7.5 Feb 19

OpenClaw versions 2026.1.30 and below fail to validate Telegram webhook secret tokens when `channels.telegram.webhookSec

Share

EUVD-2026-25322 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy