Description
In Eclipse Milo versions 1.0.0 through 1.1.4, monitored-item quota accounting is not exception-safe: if item creation fails with an unchecked error, the server-global reservation is not restored. Deeply nested PubSub ExtensionObjects in a `CreateMonitoredItems` event filter can trigger a `StackOverflowError` during decoding, allowing an unauthenticated remote client to exhaust a finite global monitored-item quota and prevent all clients from creating new monitored items until restart. Existing monitored items and other server functions remain unaffected.
Published: 2026-08-04
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in Eclipse Milo occurs when the server’s monitored‑item quota accounting fails to restore reservations if a `CreateMonitoredItems` call fails with an unchecked error, such as a `StackOverflowError` triggered by deeply nested PubSub ExtensionObjects. This flaw allows a client to exhaust the finite global monitored‑item quota, preventing all clients from creating new monitored items until the server is restarted. Existing monitored items and other server functions remain operational, but the lack of new items effectively disables critical PubSub functionality. The weakness corresponds to CWE-400 (Resource Exhaustion), CWE-460 (Use of Externally Controlled Variable), and CWE-772 (Resource Leak), reflecting the failure to correctly manage and release resources upon error. The affected systems are the Eclipse Foundation’s Eclipse Milo Open‑Source OPC UA PubSub implementation, specifically the 1.0.0 through 1.1.4 releases. These are widely used in industrial and IoT environments to provide real‑time data distribution. The vulnerability is documented in commit references that patch the issue in newer releases. Risk and exploitability assessment shows a CVSS score of 6.9, indicating moderate severity. EPSS information is not available, and the vulnerability has not been identified in the CISA KEV catalog. The likely attack vector is an unauthenticated remote client that crafts a malicious `CreateMonitoredItems` request with a deeply nested filter. The lack of authentication requirements means any client able to reach the server can trigger the stack overflow, leading to quota exhaustion and denial of service. The conditions for exploitation are minimal: network connectivity to the OPC UA endpoint and the ability to send a malformed CreateMonitoredItems request.

Affected Systems

The vulnerability applies to the Eclipse Foundation’s Eclipse Milo Open‑Source OPC UA PubSub implementation, versions 1.0.0 through 1.1.4. These releases are commonly deployed in industrial and IoT settings to enable real‑time data distribution via the OPC UA PubSub protocol. The affected component is the server’s monitored‑item quota accounting logic that tracks the number of monitored items server‑wide.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate severity, reflecting the potential for resource exhaustion without a requirement for authentication. EPSS data is not available, and the vulnerability is not present in the CISA KEV catalog, which suggests that while it may be exploited, there is currently no known active exploitation. The flaw can be triggered through a crafted `CreateMonitoredItems` request that includes deeply nested PubSub ExtensionObjects, causing a `StackOverflowError` during decoding. The resulting lack of quota restoration allows an unauthenticated remote client to exhaust the finite global monitored‑item quota, effectively denying new monitored items to all clients until the server is restarted.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Eclipse Milo to a version that includes the fix (see the commit references for the patched releases).
  • If an upgrade is not immediately possible, apply the patch commits directly to the source tree and rebuild the server.
  • Configure or increase the monitored‑item quota limits and enforce proper exception handling when quota restoration fails, to mitigate resource exhaustion.
  • As a temporary measure, block or restrict unauthenticated clients from invoking `CreateMonitoredItems` through firewall rules or access‑control settings.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 10:45:00 +0000

Type Values Removed Values Added
First Time appeared Eclipse
Eclipse eclipse Milo
Vendors & Products Eclipse
Eclipse eclipse Milo

Tue, 04 Aug 2026 20:45:00 +0000

Type Values Removed Values Added
Title Uncontrolled Monitored-Item Quota Exhaustion via StackOverflow in Eclipse Milo

Tue, 04 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 04 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description In Eclipse Milo versions 1.0.0 through 1.1.4, monitored-item quota accounting is not exception-safe: if item creation fails with an unchecked error, the server-global reservation is not restored. Deeply nested PubSub ExtensionObjects in a `CreateMonitoredItems` event filter can trigger a `StackOverflowError` during decoding, allowing an unauthenticated remote client to exhaust a finite global monitored-item quota and prevent all clients from creating new monitored items until restart. Existing monitored items and other server functions remain unaffected.
Weaknesses CWE-400
CWE-460
CWE-772
References
Metrics cvssV4_0

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


Subscriptions

Eclipse Eclipse Milo Milo
cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-08-04T15:02:51.029Z

Reserved: 2026-07-16T13:58:02.242Z

Link: CVE-2026-61387

cve-icon Vulnrichment

Updated: 2026-08-04T14:28:24.529Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-04T13:18:55.543

Modified: 2026-08-05T20:19:16.300

Link: CVE-2026-61387

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T10:20:10Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption

  • CWE-460

    Improper Cleanup on Thrown Exception

  • CWE-772

    Missing Release of Resource after Effective Lifetime