ZeroHour

CVE-2026-86836

niche

Predictable FIFO Reuse in Eclipse Ankaios Allows Local Workload Impersonation

CVSS 4.0
8.4 high
EPSS
Published
()
Modified
AI analysis

Eclipse Ankaios versions 0.1.0 through 1.0.2 create workload files and Control Interface named pipes (FIFOs) at a predictable path derived from the agent name and a hash of the workload's runtime configuration, by default under $TMPDIR/ankaios (often shared /tmp). On agent startup or restart, an already-existing directory or FIFO is reused based only on an existence and/or file-type check, with no validation of owner or permissions. A local unprivileged attacker with write access to the same base directory can pre-create the path hierarchy, including the two Control Interface FIFOs, before the agent starts, causing the agent to treat attacker-owned FIFOs as the legitimate Control Interface. The attacker can then complete the handshake and issue requests with the targeted workload's configured controlInterfaceAccess permissions, impersonating the workload and potentially reading or modifying the cluster's desired state. No public proof of concept exists, the flaw is not in the CISA KEV catalog, and no exploitation has been reported.

What to do: Upgrade past 1.0.2 as soon as the maintainers release a fixed version, and check the Eclipse Ankaios security advisories for the patched release. In the meantime, set the agents' TMPDIR (or equivalent runtime base directory) to a dedicated directory owned by the Ankaios agent user with restrictive permissions (e.g., 0700 under /run) rather than a shared /tmp, and remove any pre-existing files or FIFOs under the old runtime directory before agent startup. Also minimize local unprivileged accounts on hosts running Ankaios agents and review each workload's controlInterfaceAccess grants to limit the blast radius of impersonation.

Affected
Eclipse Foundation Eclipse Ankaios0.1.0 through 1.0.2
Estimated exposure
nicheunknown; likely low thousands of development, test, and automotive-edge deployments — Ankaios is a young open-source Eclipse orchestrator targeting automotive software-defined-vehicle edge clusters, with no published adoption figures or publicly visible internet-exposed instances, so the true count is unknown but expected…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In Eclipse Ankaios versions 0.1.0 through 1.0.2, the agent creates workload files and Control Interface named pipes (FIFOs) under a predictable path derived from the agent name and a hash of the workload's runtime configuration. If a directory or FIFO already exists at that path when the agent (re)starts, the agent reuses it based only on an existence and/or file-type check, without validating its owner or permissions. A local, unprivileged user with write access to the same base directory (by default under `$TMPDIR/ankaios`, e.g. shared `/tmp`) can pre-create this path hierarchy, including the two Control Interface FIFOs, before the agent starts. The agent then treats the attacker-owned FIFOs as the legitimate Control Interface for the targeted workload. The attacker can complete the Control Interface handshake and issue requests using that workload's configured `controlInterfaceAccess` permissions, allowing impersonation of the workload and, depending on its configured permissions, unauthorized reading and/or modification of the cluster's desired state.

Weakness
CWE-276, CWE-367, CWE-379
Vector
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.