ZeroHour

CVE-2026-18918

niche

OAuth 2-Legged Authorization Bypass in Eclipse Lyo 2.0.0-7.0.0

CVSS 4.0
9.1 critical
EPSS
<1%p31
Published
()
Modified
AI analysis

CVE-2026-18918 is an authorization-check bypass (CWE-863, CVSS 4.0 score 9.1 critical) in the Eclipse Lyo OSLC SDK, versions 2.0.0 through 7.0.0, affecting OAuth servers that support 2-legged authentication and applications whose authorization filters are built on Lyo's AbstractAdapterCredentialsFilter. An attacker can create a provisional trusted client, which is a normally valid use-case, and the vulnerable filter then accepts it as a fully trusted client immediately without the administrator approval normally required to clear its provisional status. This grants the attacker authorized access to the adapter's protected resources over the network without user interaction or privileges, with high confidentiality and integrity impact but no availability impact per the CVSS vector (AV:N/AC:L/AT:P/VC:H/VI:H). Only servers enabling 2-legged OAuth are affected; the 3-legged path that requires user interaction is not vulnerable and correctly rejects provisional clients. Exploitation is not currently observed: there is no public proof of concept, the flaw is not in CISA KEV, and EPSS estimates only a 0.4% probability of exploitation in the next 30 days.

What to do: Upgrade to a patched Eclipse Lyo release newer than 7.0.0 as soon as one is published (no fixed version number is stated in the available data). As an interim mitigation, disable 2-legged OAuth support if it is not required, or tighten client registration so provisional clients cannot be used until an administrator has cleared them. If your applications implement custom authorization filters based on AbstractAdapterCredentialsFilter, add an explicit check that a client's provisional status has been administratively cleared before granting access.

Affected
Eclipse Foundation Eclipse Lyo (OSLC SDK; affects applications using Lyo's AbstractAdapterCredentialsFilter)2.0.0 through 7.0.0, when the server supports 2-legged OAuth authentication
Estimated exposure
nichelikely low thousands of deployments at most — Eclipse Lyo is a niche open-source Java SDK for building OSLC adapters embedded in custom ALM/PLM tool integrations, with no published install counts, so the number of exposed servers is expected to be small rather than mass-scale.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In Eclipse Lyo versions 2.0.0 to 7.0.0, OAuth server authorization checks can be bypassed when the 2-legged auth is supported by the server. In those cases, application that based their authz filters upon Lyo-provided `AbstractAdapterCredentialsFilter`, are vulnerable. An attacked can create a provisional trusted client (valid use-case) but then it can be used as a trusted client immediately without requiring the administrator approval to clear the provisional status. The 3-legged path requiring user interaction is not vulnerable and rejects provisional clients.

Weakness
CWE-863
Vector
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:Y/R:U/V:C/RE:L/U:Red

In the news

No ingested article mentions this CVE yet.