Description
An unauthenticated client may access certain protected resources when using EthereumAuthenticator if the request path contains the configured login path.



This is caused by the authenticator using an unanchored substring match when identifying the login page. If the login path appears later within a protected request path, the request may be treated as the login page and its authentication or role requirement replaced with ALLOWED.



Exploitation requires the protected resource path to contain the configured login path as a later segment. Explicitly FORBIDDEN routes are not affected.
Published: 2026-10-15
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Access
Action: Immediate Patch
AI Analysis

Impact

An unauthenticated client can access protected resources managed by Jetty's EthereumAuthenticator when the request path contains the configured login path. The authenticator performs an unanchored substring match, so if the login token appears later in a protected URL, the request is mistakenly treated as the login page and its authentication requirement is replaced with ALLOWED, resulting in an authorization bypass. The flaw does not provide remote code execution but allows attackers to read or manipulate data protected by role or authentication checks.

Affected Systems

This issue affects installations of Jetty that use the EthereumAuthenticator component. The exact product versions are not enumerated in the advisory, so any Jetty deployment that includes this authenticator and has login paths that could appear as subsegments in protected URLs is potentially vulnerable. Administrators should verify if the Jetty project is used and if the EthereumAuthenticator is enabled.

Risk and Exploitability

The CVSS score of 9.3 reflects the severe impact of an unauthorized request bypass. However, the EPSS score of less than 1% indicates the current likelihood of exploitation is very low. The vulnerability is not listed in CISA's KEV catalog, meaning no publicly disclosed exploits are known. The attack requires that a protected resource path contain the login path as a later segment, and explicitly forbidden routes are not affected. Exposing this path allows an unauthenticated client to trigger the bypass and access protected resources without authentication.

Generated by OpenCVE AI on October 25, 2026 at 17:32 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to the latest Jetty release that resolves the unanchored substring matching logic in the EthereumAuthenticator.
  • Reconfigure the login path to be an exact match or add a leading slash to prevent it from appearing as a substring in protected URLs.
  • Audit protected routes and ensure that any paths containing the login token are explicitly denied or restructured to avoid accidental matches.

Generated by OpenCVE AI on October 25, 2026 at 17:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 25 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Title Unauthorized Access via Unanchored Substring Matching in Jetty EthereumAuthenticator

Thu, 15 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Description An unauthenticated client may access certain protected resources when using EthereumAuthenticator if the request path contains the configured login path. This is caused by the authenticator using an unanchored substring match when identifying the login page. If the login path appears later within a protected request path, the request may be treated as the login page and its authentication or role requirement replaced with ALLOWED. Exploitation requires the protected resource path to contain the configured login path as a later segment. Explicitly FORBIDDEN routes are not affected.
Weaknesses CWE-288
CWE-863
References
Metrics cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-10-15T13:30:53.073Z

Reserved: 2026-08-14T10:14:03.500Z

Link: CVE-2026-19863

cve-icon Vulnrichment

Updated: 2026-10-15T13:30:43.990Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-15T10:17:12.497

Modified: 2026-10-15T14:41:34.110

Link: CVE-2026-19863

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-25T17:45:15Z

Weaknesses
  • CWE-288

    Authentication Bypass Using an Alternate Path or Channel

  • CWE-863

    Incorrect Authorization