CVE-2026-86836
nichePredictable FIFO Reuse in Eclipse Ankaios Allows Local Workload Impersonation
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.
| Eclipse Foundation Eclipse Ankaios | 0.1.0 through 1.0.2 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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 news0 stories
No ingested article mentions this CVE yet.