Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with rest.command permission
-
DeliveryUpload crafted ZIP to /file/command
-
ExploitEntry canonicalises to prefix-sharing sibling dir
-
ExecutionBypass validateFileName startsWith check
-
ImpactWrite attacker bytes outside extraction root
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires three concrete prerequisites: (1) the optional Kura Command service must be explicitly enabled, as it is disabled by default since Kura 4.0.0 and the issue does not apply when disabled; (2) the attacker must be authenticated with the |
| Impact | This is a moderate, conditional-risk path traversal (CWE-22) rather than a drop-everything emergency. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N) and the 7.0 base score describe network-reachable, low-complexity exploitation but require privileges (PR:L) - consistent with the description's statement that the caller must be authenticated with the |
| Exploit ScenarioDerived | An authenticated operator (or an attacker who has obtained an account holding the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 10, 2026
Authenticated path traversal in Eclipse Kura 5.6.2 and earlier lets a user holding the rest.command permission write attacker-controlled files outside the intended extraction root through the ZIP handler at POST /admin/denali/file/command. The flaw is only reachable when the optional Command service has been explicitly enabled - it is disabled by default since Kura 4.0.0 and the issue does not apply when it is off - so real-world exposure is limited to non-default deployments that grant the command REST permission to the attacker. Successful abuse yields high integrity impact on the device (arbitrary directory creation and file writes) with no confidentiality or availability impact reported; no public exploit code was identified at time of analysis, and the vendor-assigned CVSS 4.0 score is 7.0.
RemediationAI
No vendor-released patch or fixed version is identified in the available data at time of analysis, so remediation must start with configuration: keep the Command service disabled (the default since Kura 4.0.0) on all gateways that do not strictly need it - this removes the vulnerable endpoint entirely and is the only complete mitigation the advisory describes. If the Command service must run, restrict the rest.command permission to a minimal, trusted set of accounts, since exploitation requires an authenticated caller with that specific permission; be aware this only reduces the attacker pool and does not fix the flawed validateFileName() prefix comparison, so a determined authorised user can still traverse. Monitor the Eclipse vulnerability report (https://gitlab.eclipse.org/security/vulnerability-reports/-/work_items/958) and CVE assignment record (https://gitlab.eclipse.org/security/cve-assignment/-/work_items/428) for the vendor patch and apply it as soon as a fixed Kura release above 5.6.2 is published. A practical interim trade-off is to place the configured command.working.directory on a dedicated, non-shared filesystem location whose path prefix has no sibling directories that a crafted ZIP entry could match, though this is a defence-in-depth measure and the vendor's guidance remains that disabling the service is the definitive fix.
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
Eclipse Kura is an IoT edge gateway framework whose web admin console exposes a Command file-upload endpoint at POST /admin/denali/file/command. That handler accepts a client-supplied ZIP archive and extracts it into the configured command.working.directory. Containment of archive entries is enforced by validateFileName(), which compares the canonicalised entry path against the canonicalised extraction root using String.startsWith() without appending a trailing path separator. Because the comparison is purely lexical, an entry whose canonical path is a sibling directory sharing the same string prefix - for example /tmpevil/x when the root is /tmp - passes the check. The handler then calls parent.mkdirs() and new FileOutputStream(newFile), so directories are created and attacker-chosen bytes are written outside the extraction root. This is classic CWE-22 path traversal arising from an improperly constrained canonical path comparison (missing separator-boundary check). The vulnerability affects the eclipse_foundation:eclipse_kura product line through version 5.6.2 (CPE cpe:2.3:a:eclipse_foundation:eclipse_kura:*:*:*:*:*:*:*:*), and the trigger is only exercised by the ZIP-upload code path in the Command service, which is not enabled by default.
Know when Eclipse Kura 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
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:H/SA:N
Network endpoint and a simple prefix-match bypass give AV:N/AC:L; the required `rest.command` permission gives PR:L; file writes land outside the app's extraction root (S:C) with integrity-only impact (I:H, C:N/A:N).
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
DescriptionCVE.org
In Kura versions <= 5.6.2, the "Command" file-upload handler at POST /admin/denali/file/command extracts a client-supplied ZIP archive into the configured command.working.directory. The path-containment check validateFileName() compares canonical paths with String.startsWith() without appending a trailing path separator, so an entry that canonicalises to a sibling directory sharing the same string prefix (e.g. /tmpevil/x when the intended directory is /tmp) is accepted. The handler then calls parent.mkdirs() and new FileOutputStream(newFile), creating directories and writing attacker-controlled bytes outside the intended extraction root.
The command service is disabled by default since Kura 4.0.0 [1]. The issue does not apply when the command service is disabled. The caller must be authenticated with rest.command permission.
Executive ViewAI
Eclipse Kura, an IoT gateway framework used in industrial and edge deployments, contains a high-severity path traversal vulnerability (CVE-2026-111729) that allows an authenticated user with the 'rest.command' permission to write arbitrary files outside the intended directory. This flaw is only exploitable when the optional Command service is explicitly enabled-disabled by default since Kura 4.0.0-meaning organizational risk is concentrated in non-standard deployments that grant this permission to untrusted users. Leadership should prioritize identifying affected gateways and reviewing access controls, as successful exploitation could compromise device integrity and potentially disrupt operations.
Disable the optional Command service (default since Kura 4.0.0); restrict 'rest.command' permission to trusted users; enforce network segmentation and strong authentication for device management interfaces.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
More in Eclipse Kura
View allLog integrity spoofing in Eclipse Kura before 5.6.2 lets an unauthenticated remote attacker forge the client IP recorded
Unbounded HTTP session allocation in the Eclipse Kura Web Console (versions 5.0.0 through 5.6.2) lets an unauthenticated
Unauthenticated denial of service in Eclipse Kura 5.4.0 through 5.6.2 lets a remote client exhaust the gateway's Java he
Improper authorization in Eclipse Kura 5.1.0 through 5.6.2 lets an authenticated identity that holds only the rest.confi
Authenticated Eclipse Kura identities that hold the rest.identity permission but lack kura.admin can use the Identity RE
Eclipse Kura 5.0.0 through 5.6.2 allows an authenticated user who holds only the Wires management permission (kura.wires
Arbitrary file write as the kurad JVM user in Eclipse Kura through 5.6.2 lets an authenticated caller with rest.command
Denial of service in Eclipse Kura is a moderate-priority, availability-only issue: an authenticated user who can install
EUVD-2026-121412
NVD
CVE.org
GitHub PoC
Exploit-DB