Description
`AesGcmCryptor.Open` passed a caller-supplied nonce straight 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: Apply Patch
AI Analysis

Impact

The vulnerability resides in the AesGcmCryptor.Open function, which forwards a caller‑supplied nonce directly to cipher.AEAD.Open without verifying its size. The Go standard library panics instead of returning an error when the nonce is not exactly NonceSize() bytes, causing the decrypting goroutine to abort. This behavior is categorized as CWE-248. The result is that any decryption operation involving a JWE with a malformed IV can be coerced into crashing the application, leading to a denial of service driven by attacker‑controlled input.

Affected Systems

The affected product is Eclipse KeyPont GOSE from the Eclipse Foundation. No specific version ranges are listed, so any deployment that incorporates the vulnerable implementation of AesGcmCryptor.Open may be impacted.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate severity. EPSS data is not available, and the vulnerability is not in the CISA KEV catalog, suggesting no known live exploits. The likely attack vector is an attacker sending a specially crafted JWE with an incorrectly sized IV to a system that uses this library, which triggers a panic and crashes the decrypting process, causing service disruption without privilege escalation or data exfiltration. Based on the information, the attack appears local to the service that receives the JWE payload, requiring remote access to trigger the vulnerable code path. Given the moderate severity and lack of public exploits, the risk remains moderate, yet any service that processes JWE should mitigate promptly.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Eclipse KeyPont GOSE to a version that addresses nonce length checking if available.
  • Modify the AesGcmCryptor.Open function to explicitly confirm the nonce length equals NonceSize() before delegating to cipher.AEAD.Open.
  • Implement panic recovery around the decryption routine or configure the application to restart the goroutine on panic to maintain service availability.

Generated by OpenCVE AI on October 23, 2026 at 10:24 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': 'none', '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 08:45:00 +0000

Type Values Removed Values Added
Description `AesGcmCryptor.Open` passed a caller-supplied nonce straight 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 AesGcmCryptor.Open passes attacker-controlled nonce to cipher.AEAD.Open without length check, causing panic on wrong-size IV
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-02T12:46:35.266Z

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

Link: CVE-2026-89312

cve-icon Vulnrichment

Updated: 2026-11-02T12:46:06.883Z

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-89312

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses