Public vulnerability disclosure

CVE-2026-89318

JweRsaKeyEncryptionDecryptorImpl.Decrypt panics on attacker-chosen IV length (stdlib GCM.Open reached without nonce-size check)

publishedCWE-248

`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.

Technical severity6.9 mediumCVSS 4.0 · CNA: eclipse
Published2026-10-23Source updated 2026-11-02
Collected2026-11-022 attributed sources

Fixes and workarounds

No remediation reported in collected sources.

Missing remediation information is not evidence that no patch exists.

Affected products and versions

Affected products, source version ranges and reporting authorities
ProductVersionsAuthority
Eclipse KeyPont - GOSE
Eclipse Foundation
github.com/ThalesGroup/gose
≥ 0.8.0; ≤ 0.13.0-rc1 (affected, semver)
Other versions: unaffected
CNA: eclipse
Eclipse KeyPont - GOSE
Eclipse Foundation
github.com/eclipse-keypont/gose
≥ 0; < 1.0.0-rc4 (affected, semver)
Other versions: unaffected
CNA: eclipse

Version ranges are source assertions. Check the vendor advisory and your installed configuration before determining exposure.

CVSS assessments

CVSS scores, vectors and reporting authorities
Version / scoreVectorAuthority
4.0 / 6.9
medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:NCNA: eclipse

Exploit evidence

References