Skip to main content
← All vulnerabilities
CVE-2026-89314EUVD-2026-108646GHSA-R56W-F43C-828P

Quadratic-time key_ops duplicate check lets a sub-1 MB JWKS body pin a CPU core for ~15 s

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.0.0-rc4
None on Exploit-DB, Metasploit or GitHub

Summary

This vulnerability affects software that parses JSON Web Key Sets (JWKS) and JSON Web Keys (JWK), where processing a specially crafted key document can tie up a CPU core for many seconds. The result is a denial-of-service risk, because a document under 1 MB can make the application unresponsive while it validates the keys.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original 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.

Timeline

  1. CVE published
  2. First seen by cve.now

Affected versions

  • github.com/ThalesGroup/gose

    From 0.7.3 · through 0.13.0-rc1

  • github.com/eclipse-keypont/gose

    fixed in 1.0.0-rc4

References 1

GitHub · eclipse-keypont/gose