External risk intelligence

Eclipse Milo Padding Oracle Vulnerability Allows Password Recovery

CVE advisorySeverity: CRITICAL (CVSS 9.1)

CVE-2026-60007

Eclipse Milo is an OPC UA implementation used in industrial automation and control systems. While it enables network communication, deployments are typically segmented within private operational technology (OT) or manufacturing networks rather than exposed to the public internet. Internet reachability is possible in certain configurations but is not a standard design pattern for these systems.

Halo Surface Signal: 3 out of 5 — possibly public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory details a vulnerability in Eclipse Milo, an implementation of the OPC Unified Architecture (OPC UA) protocol. The flaw allows an attacker on the same network to potentially recover user passwords and gain unauthorized access by exploiting how the system handles errors during authentication. While this technology is often used in industrial environments, its exposure to external networks can vary, making it important to confirm if your specific deployment is reachable.

  • Authentication errors reveal password recovery methods.
  • Protects industrial systems from network attackers.
  • Confirm system exposure and validate controls.

Attack Path

How an attacker could exploit the issue

An attacker on the network can intercept a user's authentication token and repeatedly send unauthenticated requests. By observing the different error messages, the attacker can deduce information about the encrypted password and eventually recover it to gain unauthorized access.

  • Requires network access to intercept traffic.
  • Triggered by unauthenticated `ActivateSession` requests.
  • Risk of password recovery and unauthorized access.

Live Threat

Current exploitation, exposure, and threat context

When supported by the advisory, an on-path attacker could exploit a padding oracle vulnerability in username-token processing. This could allow them to recover a victim's password and subsequently authenticate as that victim.

  • Victim password may be exposed.
  • Attacker intercepts and replays requests.
  • Unauthorized access to services.

Operational Fix

Recommended remediation, mitigation, and detection steps

This vulnerability affects applications using Eclipse Milo for username-token authentication. The immediate priority is for infrastructure and platform teams to identify all deployments of this software. Once located, confirm the specific applications' exposure and criticality to inform the prioritization of remediation efforts, engaging application owners and potentially vendor management if the software is part of a commercial offering.

  • Identify affected systems and owners.
  • Verify exposure and business criticality.
  • Plan remediation based on risk.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is Eclipse Milo and what is it used for?

Eclipse Milo is a library that provides an implementation of the OPC Unified Architecture (OPC UA) standard. It is primarily used by developers to build systems that facilitate secure and reliable data exchange in industrial automation, manufacturing, and control environments.

What does CWE-204 mean for CVE-2026-60007?

CWE-204 refers to an Observable Response Discrepancy. In this CVE, it means the software provides different error messages depending on why an authentication attempt failed. By observing these unique responses, an attacker can perform a padding oracle attack to decrypt captured data and recover a user's password.

How can an attacker trigger this vulnerability?

An attacker needs to be positioned on the same network as the communication path to intercept an encrypted username token. They then send repeated, unauthenticated 'ActivateSession' requests to the server. Legitimate sessions that do not use the 'Basic128Rsa15' encryption method are not susceptible to this specific padding oracle technique.

Is my system at risk according to Halo Surface Signal?

Halo Surface Signal notes that while Eclipse Milo is used in industrial settings, these systems are often segmented within private operational technology networks. If your system is reachable from the public internet, the risk increases, but such exposure is generally not a standard design pattern for these automation systems.

What should I do first to manage this vulnerability?

Start by identifying all applications in your environment that utilize the Eclipse Milo library for username-token authentication. Once you have a list of affected assets, determine their network reachability and business criticality to help your team decide where to focus patching or defensive efforts.

References