Skip to main content

WorkClaw EUVDEUVD-2026-31886

| CVE-2026-9565 LOW
OS Command Injection (CWE-78)
2026-05-26 VulDB GHSA-h75h-m8wx-2x9c
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privileged WorkClaw credentials
  2. Exploit
    Submit crafted bash command to agent
  3. Execution
    Bypass is_dangerous blacklist check
  4. Impact
    Execute injected OS command on host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The WorkClaw bash agent feature must be active and accessible - this is the component containing the vulnerable is_dangerous blacklist function in apps/runtime/src-tauri/src/agent/tools/bash.rs. The CVSS vector specifies PR:L (low privileges required), meaning the attacker must hold at least a low-privileged authenticated session within the WorkClaw application. AV:N confirms the exploit is reachable over the network. No special non-default configuration is implied beyond the bash agent feature being enabled. Exploitation is limited by the requirement for authenticated access (PR:L) - unauthenticated exploitation is not supported by the CVSS vector. The practical impact is further limited by the low CIA impact ratings in the CVSS 4.0 scoring, though this should be independently verified against the actual OS privilege level of the WorkClaw process in a given deployment.

Impact

Despite the CWE-78 classification (OS command injection) which typically warrants high severity, the CVSS 4.0 base score is only 2.1, driven by low CIA impact ratings (VC:L/VI:L/VA:L) and no subsequent component impact (SC:N/SI:N/SA:N). This discrepancy warrants scrutiny - command injection vulnerabilities almost universally enable significant host compromise, and the low impact scores may reflect an assessor assumption about Tauri sandboxing or limited process privileges. Security teams should verify whether the WorkClaw agent process runs with restricted OS privileges before accepting the low CVSS score at face value. The EPSS score of 0.86% at the 75th percentile indicates moderate relative interest among all CVEs, though absolute exploitation probability remains low. KEV status is not confirmed - this is NOT listed in CISA KEV, so active exploitation is not confirmed. However, a public POC exists (GitHub issue #4), which lowers the bar for exploitation. The CVSS vector includes E:P (proof-of-concept exploit exists), consistent with the known disclosure. The combination of network-accessible attack vector (AV:N), low privilege requirement (PR:L), no user interaction (UI:N), and a live POC makes this more actionable than the raw score suggests, particularly for organizations where WorkClaw is deployed in multi-user or networked environments.

Exploit ScenarioDerived

An attacker with a low-privileged account on a WorkClaw instance submits a crafted bash command string to the agent's command execution interface, bypassing the is_dangerous blacklist check through shell metacharacter injection or command chaining techniques documented in the publicly available proof-of-concept at https://github.com/haojing8312/WorkClaw/issues/4. The injected command executes on the host OS under the WorkClaw process context, enabling file access, lateral movement, or further exploitation depending on the process's OS-level privileges. Because the attack requires no user interaction and operates over the network, it can be performed remotely by any user who has obtained low-privileged credentials.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.9% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 08, 2026

OS command injection in haojing8312 WorkClaw up to version 0.6.4 allows a low-privileged remote attacker to bypass the application's blacklist-based command filter and execute arbitrary operating system commands. The flaw resides in the is_dangerous function within the Rust/Tauri agent's bash tool (apps/runtime/src-tauri/src/agent/tools/bash.rs), where an incomplete blacklist fails to block crafted payloads. A publicly available proof-of-concept exploit exists via a GitHub issue report; no vendor patch has been released as the project has not responded to the disclosure.

RemediationAI

No vendor-released patch identified at time of analysis - the project maintainer (haojing8312) was notified via issue report but has not responded. The most effective compensating control is to disable or restrict the WorkClaw bash agent feature entirely if it is not operationally required, as this eliminates the attack surface at the feature level. Where the bash agent must remain active, restrict network access to the WorkClaw instance so that only trusted, authenticated users on controlled networks can reach it, reducing the practical impact of the low-privilege requirement (PR:L). Administrators should monitor the upstream GitHub repository at https://github.com/haojing8312/WorkClaw/ for any forthcoming patch release and apply it immediately upon availability. Given the blacklist-based flaw (CWE-78), a proper fix would require replacing the blacklist approach with an allowlist or sandboxed subprocess execution model - a partial blacklist patch would be insufficient. The VulDB advisory is available at https://vuldb.com/vuln/365627.

Affected VersionsENISA

WorkClaw 0.6.4
WorkClaw 0.6.0
WorkClaw 0.6.2
WorkClaw 0.6.1
WorkClaw 0.6.3

Affected Packages

euvd workclaw no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

WorkClaw is a desktop application built on the Tauri framework (Rust backend, web frontend), as indicated by the src-tauri path in the affected file. It includes an AI agent subsystem capable of executing bash commands on the host OS. The security boundary for this capability is a blacklist handler - the is_dangerous function in bash.rs - which is meant to reject dangerous command strings before execution. CWE-78 (Improper Neutralization of Special Elements used in an OS Command) identifies the root cause: the blacklist approach is inherently incomplete, and attackers can craft input that uses shell metacharacters, alternative command forms, or encoding tricks to bypass string-matching checks. The CPE cpe:2.3:a:haojing8312:workclaw:*:*:*:*:*:*:*:* confirms all versions of the haojing8312 WorkClaw application are in scope. CVSS 4.0 impact metrics (VC:L/VI:L/VA:L; SC:N/SI:N/SA:N) reflect low-rated impacts on the vulnerable system and no downstream component impact, possibly owing to Tauri's sandboxing context, though the practical severity of arbitrary command execution may exceed these ratings in practice.

Know when Workclaw gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P

Primary rating from Vendor (VulDB) · only source for this CVE.

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
May 26, 2026 - 17:22 NVD
MEDIUM LOW
CVSS changed
May 26, 2026 - 17:22 NVD
6.3 (MEDIUM) 2.1 (LOW)

DescriptionCVE.org

A vulnerability was determined in haojing8312 WorkClaw up to 0.6.4. This affects the function is_dangerous of the file apps/runtime/src-tauri/src/agent/tools/bash.rs of the component Blacklist Handler. Executing a manipulation can lead to os command injection. The attack can be executed remotely. The exploit has been publicly disclosed and may be utilized. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.9%
Top 25% exploitable
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.9%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

31
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

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