CVE-2026-89320GHSA-h6w5-722x-2h3m
Eclipse KeyPont - GOSE: HmacShaCryptor.Hash never hashes its input — returns constant HMAC_K("") for all inputs, voiding CBC-HMAC JWE integrity
Eclipse Foundation Eclipse KeyPont - GOSE
CVSS
8.8HighExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.17%Chance of exploitation activity in the next 30 days, higher than 6% of CVEs. Scored 23 Oct 2026FIRST EPSS
What fixes it
- 1.0.0-rc1Eclipse KeyPont - GOSECVE List
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
HmacShaCryptor.Hash never hashed its input. For any input it returned HMAC_K("") — the MAC of the empty message under the key. Every AES-CBC-HMAC JWE produced or verified by gose therefore carried an authentication tag that is constant per key and independent of the message, removing ciphertext integrity entirely.
Text from CVE List
Affected versions 4
- Eclipse KeyPont - GOSEaffected: 0.9.0 through 0.13.0-rc1CVE List
- Eclipse KeyPont - GOSEaffected: all versions before 1.0.0-rc1CVE List
- github.com/ThalesGroup/gose, go>= 0.9.0, <= 0.13.0-rc1GitHub
- github.com/eclipse-keypont/gose, go< 1.0.0-rc1GitHub