CVE-2026-84173: Eclipse Ankaios vulnerability

Published Sep 7, 2026
·
Updated

In Eclipse Ankaios versions v0.5.1 through v1.0.1, the agent-side Control Interface authorizer incorrectly evaluates multi-segment allow rules whose first path segment is a wildcard. An authenticated workload with access restricted by such a rule can submit a CompleteStateRequest or UpdateStateRequest with an empty field mask. The request may then be incorrectly authorized as matching the scoped rule, allowing the workload to read the complete cluster state or replace state outside its authorized subtree. This may result in unauthorized disclosure or modification of other workloads and cluster configuration. Only a rule consisting solely of is intended to authorize an empty mask.

Mitigation: Until an update containing the fix is installed, avoid multi-segment Control Interface allow-rule filter masks that begin with a wildcard, such as .workloads.someworkload. Replace them with explicit paths such as desiredState.workloads.someworkload, where applicable. A filter mask consisting solely of has different, intentionally unrestricted semantics and should only be used when full-state access is intended.

Affected Software

1 affected component
Eclipse Ankaios>=v0.5.1<=v1.0.1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    In Eclipse Ankaios versions v0.5.1 through v1.0.1, avoid multi-segment allow-rule filter masks whose first path segment is a wildcard. Replace any such masks (e.g., `*.workloads.some_workload`) with explicit scoped paths (e.g., `desiredState.workloads.some_workload`) so empty filter masks cannot be incorrectly authorized as matching the scoped rule.

    Eclipse Ankaios Control Interface authorizer (filter masks for allow rules) filter mask used in multi-segment Control Interface allow-rule filter masks = Avoid masks that begin with a wildcard like `*.workloads.some_workload`; replace with explicit paths such as `desiredState.workloads.some_workload` where applicable. Only use `*` (solely `*`) to authorize an empty mask intended to be unrestricted.

Event History

Sep 7, 2026
CVE Published
via MITRE·09:42 AM
Data Sourced
via MITRE·09:42 AM
DescriptionWeakness

Frequently Asked Questions

1

Which deployments are exposed?

Deployments using Eclipse Ankaios v0.5.1 through v1.0.1 are exposed when an authenticated workload is granted Control Interface access through a multi-segment allow-rule filter mask whose first segment is a wildcard.

2

What does an attacker need to do to exploit this issue?

The attacker must be an authenticated workload covered by an affected rule and submit a CompleteStateRequest or UpdateStateRequest with an empty field mask. The empty mask can then be incorrectly treated as matching the workload's scoped allow rule.

3

How should allow rules be changed if an update cannot be installed immediately?

Avoid multi-segment filter masks beginning with a wildcard, such as *.workloads.some_workload. Replace them with explicit paths, such as desiredState.workloads.some_workload, where applicable.

4

Does a rule containing only an asterisk have the same issue?

No. A filter mask consisting solely of * intentionally authorizes an empty mask and provides unrestricted full-state access; it should only be used when that level of access is intended.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203