Description
`jwkFields.CheckConsistency` detected duplicate `key_ops` entries with a pairwise nested loop, making validation cost grow with the **square** of the entry count. Because the check runs on every JWK and JWKS unmarshal, a modestly sized but hostile JWKS document could occupy a CPU core for many seconds.
Published: 2026-10-23
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

The flaw occurs in the JWK unmarshalling routine where a pairwise nested loop checks for duplicate `key_ops` entries, causing the validation cost to grow quadratically with the number of entries. A maliciously crafted JWKS document containing a modest number of `key_ops` can cause a single CPU core to be occupied for many seconds, resulting in a denial‑of‑service that affects any process validating the key set.

Affected Systems

The vulnerability impacts the Eclipse KeyPont – GOSE product from the Eclipse Foundation. No specific version information is available in the advisory; therefore any published release before a forthcoming fix could be affected.

Risk and Exploitability

With a CVSS score of 6.9, the vulnerability is considered medium severity, but the EPSS score is not available and it is not listed in CISA's KEV catalog. The attack is likely remote, requiring an attacker to supply a specially constructed JWKS document to a vulnerable server. The condition for exploitation is simply that the server performs untrusted JWKS unmarshalling, a common operation in many OIDC and OAuth implementations; no privileged access or additional steps are described.

Generated by OpenCVE AI on October 23, 2026 at 10:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Eclipse KeyPont to a patched version that removes the quadratic duplicate `key_ops` check
  • Add pre‑validation logic to reject JWKS bodies that exceed a safe size or `key_ops` count before unmarshalling
  • Apply rate limiting or resource throttling on JWKS endpoints to mitigate potential denial‑of‑service attacks

Generated by OpenCVE AI on October 23, 2026 at 10:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 02 Nov 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 26 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
First Time appeared Eclipse
Eclipse keypont-gose
Vendors & Products Eclipse
Eclipse keypont-gose

Fri, 23 Oct 2026 09:00:00 +0000

Type Values Removed Values Added
Description `jwkFields.CheckConsistency` detected duplicate `key_ops` entries with a pairwise nested loop, making validation cost grow with the **square** of the entry count. Because the check runs on every JWK and JWKS unmarshal, a modestly sized but hostile JWKS document could occupy a CPU core for many seconds.
Title Quadratic-time key_ops duplicate check lets a sub-1 MB JWKS body pin a CPU core for ~15 s
Weaknesses CWE-407
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 Keypont-gose
cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-11-02T12:51:43.036Z

Reserved: 2026-09-11T13:55:47.027Z

Link: CVE-2026-89314

cve-icon Vulnrichment

Updated: 2026-11-02T12:50:41.494Z

cve-icon NVD

Status : Deferred

Published: 2026-10-23T09:17:07.913

Modified: 2026-11-02T13:17:39.420

Link: CVE-2026-89314

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-26T19:09:33Z

Weaknesses
  • CWE-407

    Inefficient Algorithmic Complexity