
Security advisory detailing CVE-2026-28363, a critical RCE in OpenClaw, including technical analysis, CVSS metrics, and mitigation steps for defensive purposes.
██████╗██╗ ██╗███████╗ ██████╗ ██████╗ ██████╗ ██████╗
██╔════╝██║ ██║██╔════╝ ╚════██╗██╔═████╗╚════██╗ ██╔════╝
██║ ██║ ██║█████╗ █████╔╝██║██╔██║ █████╔╝ ███████╗
██║ ╚██╗ ██╔╝██╔══╝ ██╔═══╝ ████╔╝██║██╔═══╝ ██╔═══██╗
╚██████╗ ╚████╔╝ ███████╗ ███████╗╚██████╔╝███████╗ ╚██████╔╝
╚═════╝ ╚═══╝ ╚══════╝ ╚══════╝ ╚═════╝ ╚══════╝ ╚═════╝
CVE-2026-28363 · OpenClaw · CVSS 9.9 CRITICAL author:https://cxsecurity.com/issue/WLB-2026030004
⚠️ NOTICE: This documentation is for informational and defensive security purposes only.
Malicious use of this information is illegal and contrary to professional ethics.
The CVE-2026-28363 vulnerability resides in OpenClaw's tools.exec.safeBins validation logic. Specifically, the flaw is triggered when the sort command is used within the allowlist mode.
ATTACKER OPENCLAW SYSTEM TARGET SYSTEM
│ │ │
│ sort --compress-prog=... │ │
│──────────────────────────────>│ │
│ │ ❌ Validation failed │
│ │ (does not recognize abbreviation) │
│ │──────────────────────────────>│
│ │ │ ⚠️ RCE
The system does not recognize abbreviations of GNU long options. For example:
--compress-program → recognized and correctly blocked--compress-prog → NOT recognized, bypasses validationThis difference allows an attacker to execute arbitrary code on paths the system intended to protect, completely bypassing the allowlist mechanism.
Attack Vector (AV) ████████████████████ NETWORK
Attack Complexity (AC) ████░░░░░░░░░░░░░░░░ LOW
Privileges Required ████░░░░░░░░░░░░░░░░ NONE
User Interaction (UI) ████░░░░░░░░░░░░░░░░ NONE
Scope (S) ████████████████████ CHANGED
Confidentiality (C) ████████████████████ HIGH
Integrity (I) ████████████████████ HIGH
Availability (A) ████████████████████ HIGH
FINAL SCORE: 9.9 ████████████████████ CRITICAL
Update immediately to OpenClaw 2026.2.23 or later.
# With npm
npm update openclaw
# Verify installed version
npm list openclaw
# Update to specific version
npm install [email protected]
If updating is not possible immediately, apply the following measures in order of priority:
Monitor calls to the sort command with abbreviated options:
# Example audit rule (auditd)
auditctl -w /usr/bin/sort -p x -k openclaw_sort_watch
# Review logs in real time
ausearch -k openclaw_sort_watch -ts recent
AppArmor — restrictive profile for OpenClaw:
/usr/bin/sort {
# Deny execution with --compress-prog*
deny /usr/bin/* x,
}
SELinux — confinement policy:
# Generate confinement policy for OpenClaw
ausearch -m avc -ts recent | audit2allow -M openclaw_policy
semodule -i openclaw_policy.pp
Use the official OpenClaw Security Monitor tool to detect exploitation attempts in real time:
# Start monitor in detection mode
openclaw-monitor --watch --alert-level critical --cve CVE-2026-28363
| Version | Status | Required Action |
|---|---|---|
< 2026.2.23 | 🔴 VULNERABLE | Update urgently |
>= 2026.2.23 | 🟢 PATCHED | No action needed |
Main affected platform: OpenClaw for Node.js
| Resource | Link |
|---|---|
| 📄 NIST NVD | nvd.nist.gov — CVE-2026-28363 |
Discovery ──────────────── Disclosure ──────────────── Patch
│ │ │
[Researcher] [NIST / GHSA] [v2026.2.23]
│ │ │
└───────────────────────────────┴────────────────────────┘
Responsible disclosure process
This document is provided solely for educational and defensive purposes.
Exploiting this vulnerability on systems without explicit authorization constitutes a crime under multiple international legislations, including the Computer Fraud and Abuse Act (CFAA) in the U.S. and equivalent regulations in Latin America and Europe.If you discover this vulnerability on a production system, report it responsibly to the corresponding security team.
Keep your systems updated. Security is everyone's responsibility. 🔐
Generated as part of a responsible security disclosure
| Field | Value |
|---|
| CVE ID | CVE-2026-28363 |
| GHSA | GHSA-3c6h-g97w-fg78 |
| Product | OpenClaw (Node.js) |
| Affected versions | All prior to 2026.2.23 |
| Patched version | 2026.2.23 ✅ |
| Type | Remote Code Execution (RCE) |
| CWE | CWE-184 — Incomplete List of Disallowed Inputs |
| CVSS Score | 9.9 / 10 — CRITICAL |
| Vector | Value | Description |
|---|
| AV | Network | Remotely exploitable over the network |
| AC | Low | Low attack complexity |
| PR | None | No prior privileges required |
| UI | None | No user interaction |
| S | Changed | Impacts beyond the vulnerable component |
| C/I/A | High | Total impact on confidentiality, integrity, and availability |
| 🐙 GitHub Advisory | GHSA-3c6h-g97w-fg78 |
| 🔬 OpenClaw CVE Tracker | Official OpenClaw CVE tracking repository |
| 📊 CVSS Calculator | CVSS 3.1 Calculator — FIRST |