Description
`JweDirectDecryptorBlock.Decrypt` read a 64-bit plaintext length from the `_thales_aad` protected-header field and used it without any validation. A truncated field panics `binary.BigEndian.Uint64`, an oversized value drives an unbounded allocation, and a value larger than the decrypted block panics with a slice-bounds error.
Published: 2026-10-23
Score: 6.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Patch Immediately
AI Analysis

Impact

The vulnerability resides in the JweDirectDecryptorBlock.Decrypt function, where an unchecked 64-bit length from the _thales_aad protected-header field is read without verification. If an attacker forges this header, the routine can trigger a binary.BigEndian.Uint64 panic on truncation, allocate an unbounded buffer when the length is excessively large, or cause a slice-bounds panic when the value exceeds the size of the decrypted payload. These failures abort the decryption process and can lead to denial of service by exhausting system resources or crashing the application.

Affected Systems

The affected product is Eclipse KeyPont GOSE, distributed by the Eclipse Foundation. No specific version information is disclosed in the advisory, so all releases of GOSE that include the vulnerable JweDirectDecryptorBlock implementation are potentially impacted until a patch is applied.

Risk and Exploitability

The CVSS score of 6.3 indicates medium severity. Because a crafted decryption request can be sent remotely to the GOSE service, the likely attack vector is network based. The EPSS score is unavailable, and the vulnerability is not listed in CISA KEV, suggesting no widespread active exploitation is known. Nevertheless, the possibility of causing a crash or unbounded allocation presents a tangible risk to availability.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update to the latest Eclipse KeyPont GOSE release that contains the fixed JweDirectDecryptorBlock.
  • If an update is not immediately possible, configure the application to reject JWE payloads with malformed or excessively large _thales_aad values before invoking Decrypt.
  • Incorporate input-validation checks that bound the length field to a safe maximum and prevent unchecked allocation.

Generated by OpenCVE AI on October 23, 2026 at 10:21 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': 'no', '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:15:00 +0000

Type Values Removed Values Added
Description `JweDirectDecryptorBlock.Decrypt` read a 64-bit plaintext length from the `_thales_aad` protected-header field and used it without any validation. A truncated field panics `binary.BigEndian.Uint64`, an oversized value drives an unbounded allocation, and a value larger than the decrypted block panics with a slice-bounds error.
Title JweDirectDecryptorBlock.Decrypt: unchecked _thales_aad length header reachable with forged tag → index-out-of-range / slice-bounds panic and unbounded allocation
Weaknesses CWE-129
References
Metrics cvssV4_0

{'score': 6.3, 'vector': 'CVSS:4.0/AV:N/AC:H/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:22:22.590Z

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

Link: CVE-2026-89319

cve-icon Vulnrichment

Updated: 2026-11-02T13:20:00.581Z

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-89319

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-129

    Improper Validation of Array Index