CVE-2026-89318
Last modified
CVE-2026-89318 is a medium-severity vulnerability rated 6.9/10 on the CVSS scale. `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.. EPSS estimates a 0.17% chance of exploitation in the next 30 days.
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Eclipse Foundation | Eclipse KeyPont - GOSE | >= 0.8.0, <= 0.13.0-rc1 |
| Eclipse Foundation | Eclipse KeyPont - GOSE | < 1.0.0-rc4 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-89318?
How severe is CVE-2026-89318?
How do I fix CVE-2026-89318?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-89312`AesGcmCryptor.Open` passed a caller-supplied nonce straight…6.9
- CVE-2026-89313`JwksTrustStore.Get` assigned each parsed key to the functio…6.3
- CVE-2026-89314`jwkFields.CheckConsistency` detected duplicate `key_ops` en…6.9
- CVE-2026-89315`JwtClaims.MarshalJSON` built a Go struct at runtime with `r…6.9
- CVE-2026-89316`LoadPublicKey` resolved an EC key's curve with an unchecked…6.3
- CVE-2026-89317gose parsed the JWS `crit` header into `JwsHeader.Crit` and …6.3
- CVE-2026-89319`JweDirectDecryptorBlock.Decrypt` read a 64-bit plaintext le…6.3
- CVE-2026-8932libcurl would reuse a previously created connection even whe…7.5
- CVE-2026-89320`HmacShaCryptor.Hash` never hashed its input. For any input …8.8
- CVE-2026-89321Publishing limits the compressed size of a VSIX (ovsx.publis…4.3
- CVE-2026-89322Vault and Vault Enterprise did not consistently evaluate ACL…7.2
- CVE-2026-89325An uncontrolled search path element in InsightVM assessment …7.8
Are you affected by CVE-2026-89318?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
