Skip to main content

Eclipse Milo EUVDEUVD-2026-52660

| CVE-2026-60007 CRITICAL
Observable Response Discrepancy (CWE-204)
2026-08-04 eclipse GHSA-jrjq-9cmf-3h6f
9.1
CVSS 4.0 · Vendor: eclipse
Share

Severity by source

Vendor (eclipse) PRIMARY
9.1 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
7.4 HIGH

Unauthenticated ActivateSession probing gives PR:N, but the adaptive on-path padding-oracle attack needing a captured token and many requests forces AC:H; password recovery yields C:H and credential reuse yields I:H, with no availability impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

3
Source Code Evidence Fetched
Aug 04, 2026 - 13:08 vuln.today
Analysis Generated
Aug 04, 2026 - 13:08 vuln.today
CVE Published
Aug 04, 2026 - 11:55 cve.org
CRITICAL 9.1

DescriptionCVE.org

In Eclipse Milo versions 0.6.0 through 1.1.4, username-token processing returns distinguishable errors for invalid RSA PKCS#1 v1.5 padding and other authentication failures, allowing an on-path attacker who captures a victim's Basic128Rsa15-encrypted username token to use repeated unauthenticated ActivateSession requests as a padding oracle, recover the victim's password, and authenticate with the recovered credentials.

AnalysisAI

Password recovery in Eclipse Milo (the open-source OPC UA SDK for Java) versions 0.6.0 through 1.1.4 allows an on-path attacker to break username-token confidentiality via a Bleichenbacher-style padding oracle. The server returns distinguishable error responses for invalid RSA PKCS#1 v1.5 padding versus other authentication failures during username-token processing, so an attacker who captures a victim's Basic128Rsa15-encrypted username token can send repeated unauthenticated ActivateSession requests to recover the cleartext password and then authenticate as the victim. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Capture victim's Basic128Rsa15 username token on-path
Delivery
Replay via unauthenticated ActivateSession requests
Exploit
Observe distinguishable padding vs auth errors
Execution
Run Bleichenbacher oracle to decrypt token
Persist
Recover victim password
Impact
Authenticate to server as victim

Vulnerability AssessmentAI

Exploitation The target Milo server endpoint must offer and use the Basic128Rsa15 security policy, whose RSA PKCS#1 v1.5 padding is the exploitable primitive; endpoints restricted to OAEP-based policies (Basic256Sha256, Aes*_RsaOaep) are not affected via this path. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The vendor CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H) scores 9.1, reflecting an unauthenticated network attacker achieving high confidentiality and integrity impact through credential recovery and reuse. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker positioned on the network path between an OPC UA client and a Milo server (or otherwise able to observe traffic to a Basic128Rsa15 endpoint) captures the victim's RSA-encrypted username token during session activation. The attacker then replays modified versions of the encrypted token in a stream of unauthenticated ActivateSession requests, using the server's differing error responses as a padding oracle to iteratively decrypt the ciphertext and recover the victim's password, then authenticates as the victim. …
Remediation Upstream fix available (PR/commit); released patched version not independently confirmed. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: identify all systems and applications using Eclipse Milo versions 0.6.0 through 1.1.4 and document their network exposure. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-52660 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy