Skip to main content

Eclipse Kura EUVDEUVD-2026-121412

| CVE-2026-111729 HIGH
Path Traversal (CWE-22)
2026-11-10 eclipse
7.0
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with rest.command permission
  2. Delivery
    Upload crafted ZIP to /file/command
  3. Exploit
    Entry canonicalises to prefix-sharing sibling dir
  4. Execution
    Bypass validateFileName startsWith check
  5. Impact
    Write 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 rest.command permission (PR:L); and (3) the attacker must supply a ZIP archive containing an entry whose canonical path shares the same string prefix as the configured command.working.directory (e.g. /tmpevil/x when the root is /tmp) to defeat the validateFileName() startsWith containment check. Limiting factors that reduce real-world risk: the non-default configuration requirement, the authenticated-with-specific-permission gate, and affected versions being <= 5.6.2. No user interaction is required (UI:N).

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 rest.command permission. Impact is limited to integrity (VI:H/SI:H) with no confidentiality or availability impact (VC:N/VA:N), matching an arbitrary-file-write primitive. Critically, the AT:P (attack requirements present) metric aligns with the fact that the Command service is disabled by default since Kura 4.0.0, so a default deployment is not exploitable. No EPSS score, no CISA KEV listing, and no public exploit were provided in the input; the two references are Eclipse GitLab vulnerability-tracking work items, not verified working exploit code. The vuln.today decision label is 'this_week' (not act_now/emergency), which fits a flaw gated behind both authentication and a non-default configuration. Net: a genuine authenticated file-write/traversal bug worth patching on a normal priority cycle, not a high-CVSS-but-widely-weaponized internet threat. One signal to verify: the input lists no fixed version, so remediation timing should be confirmed with the Eclipse advisory.

Exploit ScenarioDerived

An authenticated operator (or an attacker who has obtained an account holding the rest.command permission) on a Kura instance where the optional Command service has been enabled uploads a crafted ZIP to POST /admin/denali/file/command. One archive entry canonicalises to a sibling directory sharing the same string prefix as the configured command.working.directory (e.g. /tmpevil/x vs /tmp), slipping past the flawed validateFileName() startsWith check so the handler writes attacker-controlled bytes outside the intended extraction root. No public exploit was identified at time of analysis; the trigger mechanism itself is fully described in the advisory text.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet

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

Alert me

AnalysisAIv1 – 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

Eclipse Kura 0.7.0 ≤5.6.2

Affected Packages

euvd eclipse_kura 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

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

Vendor (eclipse) PRIMARY 7.0 HIGH
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
vuln.today AI 7.7 HIGH

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).

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

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

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

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

Prevalence
Low
Eclipse Kura is a niche IoT/edge gateway framework, not broadly deployed
Data Quality
2 sources
Confidence: Low

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 HIGH
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Medium

Priority Score

35
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +35
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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