Live › vulnerability › CVE-2026-89312
Go to dashboardAesGcmCryptor.Open passes a caller-supplied nonce to the Go AEAD Open call without checking its length. A JWE with a wrong-sized IV makes the standard library panic, which crashes the goroutine that decrypts it.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-10-23 21:57 UTC. All times on this page are UTC.
Services that decrypt attacker-supplied JWE tokens with AesGcmCryptor.Open are exposed, because a malformed IV can crash the process. Systems that only decrypt data they produced themselves, or never call this cryptor, can skip it. The sources do not name a patched version.
No product ranges from the sources yet.
AesGcmCryptor and calls Open on JWE input, for example with go list -m allUnknown from the sources.
Each row is the first time that source carried this signal. The analyst’s rows are its own findings.
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.
This page as .md · .json · in your agent: get_signal("CVE-2026-89312")
NVD data is provided by NIST and is public domain · EPSS scores by FIRST, used with attribution. Posts quoted belong to their authors.