Description
`JweRsaKeyEncryptionDecryptorImpl.Decrypt` passed the JWE's initialization vector to `cipher.AEAD.Open` without checking its length. The Go standard library **panics** rather than returning an error when a GCM nonce is not exactly `NonceSize()` bytes, so a JWE carrying a wrong-sized IV crashes the decrypting goroutine.
Published: 2026-10-23
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Patch Now
AI Analysis

Impact

The JweRsaKeyEncryptionDecryptorImpl.Decrypt method forwards the initialization vector from a JSON Web Encryption token directly to the Go standard library’s cipher.AEAD.Open without validating its length. When the nonce is not exactly the size expected by GCM, the library panics rather than returning an error. The panic terminates the decrypting goroutine, leading to an application crash. This vulnerability does not provide remote code execution or data disclosure; it merely causes a denial of service by bringing down the decryption process.

Affected Systems

The flaw resides in the Eclipse KeyPont GOSE component distributed by the Eclipse Foundation. No specific version range was supplied in the advisory, implying that all unpatched releases of Eclipse KeyPont GOSE may be affected until the vendor releases a patch that adds nonce‑length validation.

Risk and Exploitability

The CVSS score of 6.9 indicates a medium‑severity vulnerability. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog, suggesting a limited but non‑negligible exploitation potential. An attacker can exploit the flaw by crafting a malicious JWE with an incorrectly sized IV and delivering it to a system that processes such tokens. Once the decrypt routine executes, the resulting panic causes the affected service to crash, enabling an availability attack. No privileged conditions are required beyond the ability to supply a JWE to the target system.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to the latest Eclipse KeyPont GOSE release that includes the nonce‑length validation fix from the vendor.
  • Add explicit validation of the JWE nonce length against the AEAD NonceSize before calling cipher.AEAD.Open so that an incorrect IV size causes a controlled error instead of a panic.
  • Wrap the decrypt call in a panic‑recovery handler that converts panics into benign error returns when modifying source code is possible.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 02 Nov 2026 14: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 `JweRsaKeyEncryptionDecryptorImpl.Decrypt` passed the JWE's initialization vector to `cipher.AEAD.Open` without checking its length. The Go standard library **panics** rather than returning an error when a GCM nonce is not exactly `NonceSize()` bytes, so a JWE carrying a wrong-sized IV crashes the decrypting goroutine.
Title JweRsaKeyEncryptionDecryptorImpl.Decrypt panics on attacker-chosen IV length (stdlib GCM.Open reached without nonce-size check)
Weaknesses CWE-248
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-02T13:18:54.247Z

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

Link: CVE-2026-89318

cve-icon Vulnrichment

Updated: 2026-11-02T13:18:41.635Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-11-02T14:17:40.547

Link: CVE-2026-89318

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses