CVE-2026-58080

Role mapping copy flaw in Eclipse Milo enables unauthorized access

Published Aug 4, 2026 CVSS 4.0 · 8.8 High EPSS < 1% KEV · Not listed
Description
In Eclipse Milo versions 1.0.0 through 1.1.4, `OpcUaServerConfig.copy()` fails to preserve a configured `RoleMapper`. On servers that rely on role permissions and construct the running configuration through `copy()`, sessions receive no role IDs and the default access controller skips role-permission checks, allowing an anonymous client where anonymous sessions are permitted to read role-permission metadata, invoke protected methods, or delete protected nodes.

Analysis

AI-generated

Technical impact

In Eclipse Milo versions 1.0.0 through 1.1.4, the OpcUaServerConfig.copy method fails to preserve a configured RoleMapper, causing session objects to lack role identifiers and allowing the default access controller to skip role‑permission checks. Consequently, any client that can establish an anonymous session can read role‑permission metadata, invoke protected methods, or delete protected nodes. This flaw is a CWE‑862 authorization bypass that can provide an attacker with elevated privileges on the server.

Affected Systems

The affected product is Eclipse Foundation’s Eclipse Milo. Versions 1.0.0 up to and including 1.1.4 are impacted. No other Eclipse Milo releases or versions are known to be vulnerable.

Risk and Exploitability

The CVSS score of 8.8 indicates a high severity for this flaw, while the EPSS score is not available. The vulnerability is not listed in the CISA KEV catalog. Attackers would likely exploit the flaw remotely by creating an anonymous session against a Milo server that has anonymous access enabled and relies on the copy method to construct its runtime configuration. Because the flaw results in the bypass of role‑based checks, an attacker gains unauthorized read, write, or delete capabilities wherever those permissions are protected.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Eclipse Milo to version 1.1.5 or later, which includes a fix for the OpcUaServerConfig.copy role‑mapper preservation bug.
  • If an immediate upgrade is not possible, disable anonymous session creation in the server configuration to prevent unauthenticated clients from connecting.
  • Avoid using the OpcUaServerConfig.copy method for producing the runtime configuration; instead, apply the RoleMapper explicitly after copying or configure the server manually.
  • Apply the upstream patch (commit d51f03e9) to the source and rebuild the package if a direct upgrade to 1.1.5 is unavailable.

Generated by OpenCVE AI on August 4, 2026 at 20:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Title Role mapping copy flaw in Eclipse Milo enables unauthorized access
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Eclipse
Eclipse milo
Vendors & Products Eclipse
Eclipse milo
Type Values Removed Values Added
Description In Eclipse Milo versions 1.0.0 through 1.1.4, `OpcUaServerConfig.copy()` fails to preserve a configured `RoleMapper`. On servers that rely on role permissions and construct the running configuration through `copy()`, sessions receive no role IDs and the default access controller skips role-permission checks, allowing an anonymous client where anonymous sessions are permitted to read role-permission metadata, invoke protected methods, or delete protected nodes.
Weaknesses CWE-862
References
Metrics cvssV4_0

{'score': 8.8, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
eclipse
Published
Updated
Aug 4, 2026, 3:02 PM
Reserved
Jul 16, 2026, 1:58 PM
Status
Analyzed
Published
Aug 4, 2026, 1:18 PM
Modified
Oct 23, 2026, 11:10 PM