Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed che-machine-exec endpoint
-
ExploitPOST /exec/init with $(...) in username field
-
ExecutionShell command substitution executes unescaped input
-
ImpactRemote code execution in target containers
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 | che-machine-exec must be running with authentication disabled - which the description states is its default - and be network-reachable to the attacker, who then supplies shell metacharacters (command substitution via $(...) or backticks) in the username or namespace field of the /exec/init or /exec/config JSON endpoints; code executes in whatever containers the service is configured to access. Limiting factors: if an operator has enabled authentication (non-default) the unauthenticated path closes, and exposure is bounded by whether the service is reachable from untrusted networks and by the set of containers che-machine-exec is authorized to reach. |
| Impact | All severity signals point the same direction and reinforce a high-priority verdict. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes unauthenticated, network-reachable, low-complexity exploitation with high confidentiality, integrity and availability impact (CVSS 9.8), and this is corroborated by the description: che-machine-exec ships with authentication disabled by default, so a network-reachable attacker needs no credentials. The vuln.today decision label is act_now, and CWE-78 plus the 'RCE'/'Command Injection' tags match the mechanism shown in the fix commit (unescaped username/namespace concatenated into an sh -c string). Countervailing: there is no CISA KEV listing and no EPSS score in the supplied data, so there is no evidence of active or widespread exploitation yet - the urgency rests on the trivial, unauthenticated, default-configuration RCE primitive rather than on observed attacks. The real mitigating variable is deployment exposure: the PR:N rating is only valid in the default auth-disabled mode, so environments that enabled authentication or that do not expose the service to untrusted networks face materially lower real-world risk than the 9.8 implies. This is a genuine priority where the service is network-exposed in its default state, not a high-CVSS-but-low-real-risk issue. |
| Exploit ScenarioDerived | An attacker who can reach a che-machine-exec instance running in its default authentication-disabled mode sends a crafted POST to /exec/init or /exec/config with a username or namespace value containing shell command substitution such as $(id) or backticks. Because the value is concatenated unescaped into an sh -c "echo "..." > ..." invocation, the substitution executes, yielding remote code execution in the containers che-machine-exec is configured to access. No public exploit is identified in the supplied data, but the fix commit confirms the exact injectable fields and sink. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Remote code execution in che-machine-exec allows network-reachable attackers to execute commands inside containers the service can access when authentication is disabled, which the description identifies as the default. The service concatenates attacker-controlled username and namespace values from the /exec/init and /exec/config JSON endpoints into a double-quoted sh -c command without escaping, enabling shell command substitution via $(...) or backticks. The upstream fix is commit a78541c29e5f48fd59a49cf206bc0e507628bd23; no public exploit was identified at time of analysis, and the priority decision is act_now.
RemediationAI
Apply the upstream fix commit a78541c29e5f48fd59a49cf206bc0e507628bd23, which adds shell-metacharacter validation for username and namespace in /exec/init and /exec/config and for cwd in the jsonrpc handler; use a vendor release containing this commit, as the provided data does not name an exact fixed release. Until patched, enable authentication, which closes the unauthenticated path that exists when the default authentication-disabled mode is in use, and restrict network reachability of che-machine-exec to trusted clients; the description bounds exposure to network-reachable deployments and to containers the service is configured to access. Advisory tracking is available at https://gitlab.eclipse.org/security/vulnerability-reports/-/work_items/359 and https://gitlab.eclipse.org/security/cve-assignment/-/work_items/476.
Affected VersionsENISA
Affected Packages
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
che-machine-exec is a Go service used by Eclipse Che to provide machine exec and terminal access to containers. The CWE-78 root cause is that user-controlled username and namespace fields are interpolated into a double-quoted sh -c "echo "..." > ..." string without escaping, so shell command substitution using $(...) or backticks is evaluated when the shell runs. The provided commit adds ValidateNoShellMetacharacters in api/validation/input_validator.go and applies it in api/rest/execInit.go, api/rest/execKubeConfig.go, and api/jsonrpc/handlers.go for cwd, rejecting characters including $, backtick, semicolon, pipe, ampersand, redirection characters, quotes, backslash, newline, glob characters, and brace characters. No CPE data or exact released version range was provided; the vulnerable condition is the default authentication-disabled deployment reachable from the network.
Know when Eclipse Che 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Network-facing JSON endpoints give AV:N; trivial unescaped injection gives AC:L; the documented default disables authentication so PR:N and UI:N; RCE in containers yields C:H/I:H/A:H.
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
DescriptionCVE.org
The che-machine-exec service constructs a shell command by concatenating user-controlled input (the username and namespace fields from the /exec/init and /exec/config JSON endpoints) into a double-quoted sh -c "echo "..." > ..." invocation without any escaping. When che-machine-exec is run with authentication disabled (its default), any network-reachable attacker can achieve remote code execution in containers che-machine-exec is configured to access, via shell command substitution ($(...) or backticks).
Executive ViewAI
A critical vulnerability in the che-machine-exec container execution component (CVE-2026-114278, CVSS 9.8) allows unauthenticated, network-reachable attackers to run arbitrary commands inside containers the service can access. Because the service ships with authentication disabled by default, any environment running che-machine-exec in its default configuration is exposed, giving outsiders access to the sensitive data and workloads held in those containers. Leadership should treat this as an immediate organizational exposure until mitigations are verified across all deployed instances.
Enable authentication on che-machine-exec (the vulnerability is exploitable when authentication is disabled); block untrusted network access to the /exec/init and /exec/config endpoints at the firewall, ingress, or service mesh until a vendor patch is available.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Eclipse Che
View allServer-side request forgery in Eclipse Che 7.29.0 and later allows any authenticated low-privilege user to make the work
Server-side request forgery in Eclipse Che dashboard backend (versions 7.79.0-7.121.0) enables any authenticated user to
EUVD-2026-112026
GHSA-rq96-f9wc-rppm
NVD
CVE.org
Exploit-DB