Summary
CVE-2026-18918 is a critical authorization bypass vulnerability in Eclipse Lyo affecting versions 2.0.0 through 7.0.0 when two-legged OAuth authentication is enabled. The flaw allows an attacker to register a provisional trusted OAuth client and use it immediately, without administrator approval, effectively circumventing authentication controls enforced by AbstractAdapterCredentialsFilter. The issue carries a CVSS score of 9.1 (Critical) and is remotely exploitable over the network with no privileges or user interaction required.
Technical details
- Root cause: Eclipse Lyo’s OAuth implementation permits a client to be registered as a "provisional" trusted client and used immediately, before an administrator has reviewed or approved it. Security filters based on
AbstractAdapterCredentialsFilterrely on this trust status to gate access, so the premature trust grant results in an authorization/authentication bypass (CWE-863: Incorrect Authorization). - Trigger conditions: The affected server must have two-legged OAuth authentication enabled for its OSLC adapter/consumer integrations.
- Attack vector: Network-based; an attacker registers a rogue OAuth client against the vulnerable Lyo server and immediately uses the provisional trust granted to that client to authenticate as if it were an approved/trusted consumer.
- Impact: Successful exploitation allows an unauthenticated or low-privileged attacker to bypass the intended administrator-approval workflow for trusted OAuth clients, gaining unauthorized access to protected resources served by the Lyo-based application (impacting confidentiality and integrity of OSLC resource data).
- Classification: CWE-863 (Incorrect Authorization); mapped attack pattern CAPEC-114 (Authentication Abuse/Spoofing).
Affected software
- Eclipse Lyo versions 2.0.0 through 7.0.0 (inclusive of pre-release/beta builds prior to the fixed releases) where two-legged OAuth authentication is enabled.
Severity
- CVSS v4.0 Base Score: 9.1 (Critical)
- 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/AU:Y/R:U/V:C/RE:L/U:Red - Key characteristics: Network attack vector, low attack complexity, no privileges required, no user interaction, high impact to confidentiality and integrity.
Mitigation and recommended actions
- Immediate: Upgrade to Eclipse Lyo v6.0.1.Final or v7.0.0.Beta3 (or later), both of which contain fixes that prevent provisional/unapproved OAuth clients from being used before administrator approval and correct the trust-checking logic in
AbstractAdapterCredentialsFilter. - If patching is not immediately possible:
- Disable two-legged OAuth authentication on Lyo-based OSLC adapters/consumers until the patch can be applied.
- Review and audit any currently registered OAuth clients/consumers for unexpected or unapproved entries, and revoke trust for any client that was not explicitly approved by an administrator.
- Restrict network access to Lyo OSLC adapter endpoints (e.g., via firewall rules or reverse proxy allow-lists) to trusted internal networks while remediation is in progress.
- Monitor authentication and consumer-registration logs for anomalous OAuth client registration activity.

