Back to all lessons
Awareness Lessons
3 days ago

Eclipse Milo Vulnerabilities Enable Data Loss, Impersonation, and DoS

Multiple vulnerabilities in Eclipse Milo (versions 0.6.0 through 1.1.4) expose OPC UA implementations to serious risks including data deletion, credential recovery, user impersonation, and denial of service. These flaws highlight the critical importance of maintaining up-to-date dependencies in industrial and IoT communication frameworks, where exploitation can have operational and safety consequences. Organizations relying on Eclipse Milo in SCADA, ICS, or other operational technology environments are especially at risk if network exposure is not minimized. Delayed patching in environments using open-source middleware libraries is a persistent and dangerous gap in many vulnerability management programs.

Tactical Insight

Immediate Actions

  • Upgrade all Eclipse Milo deployments to version 1.1.5 or later as directed by CISA advisory.
  • Audit all systems running affected Eclipse Milo versions (0.6.0–1.1.4) and prioritize remediation based on network exposure.

Network Hardening

  • Restrict Eclipse Milo endpoints from direct internet exposure using firewalls and access control lists.
  • Enforce secure remote access (e.g., VPN with MFA) for any systems requiring remote connectivity to OPC UA services.
  • Apply network segmentation to isolate OPC UA/ICS systems from general enterprise and internet-facing networks.

Long-Term Improvements

  • Maintain a Software Bill of Materials (SBOM) to track open-source libraries like Eclipse Milo across all products and services.
  • Integrate automated vulnerability scanning into CI/CD pipelines to detect vulnerable dependencies before deployment.
  • Establish a repeatable emergency patching procedure with defined SLAs for critical infrastructure components.

Back this up with a control

All controls and vendors

Training helps people spot this. These controls make the attack fail even on the day someone does not.