High severity · published Oct 26, 2026
CVE-2026-116587
Go JOSE: DoS when parsing JWKs that contain RSA keys
New
7.5
CVSS
0.4%
EPSS
No
On KEV
Description
Go JOSE provides an implementation of the Javascript Object Signing and Encryption set of standards in Go, including support for JSON Web Encryption (JWE), JSON Web Signature (JWS), and JSON Web Token (JWT) standards. Prior to 4.1.6, go-jose parses attacker-controlled RSA modulus and prime values from JWKs without enforcing size and consistency bounds before passing them to crypto/rsa.PrivateKey.Validate. On Go 1.24 and later, crafted large or degenerate RSA parameters can make that validation consume cubic CPU time, allowing remote denial of service in applications that parse JWKs from untrusted sources. This issue is fixed in version 4.1.6.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
None
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 30% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
GO
go-jose · go-jose
< 4.1.6 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-116587
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-116587
github.com
https://github.com/go-jose/go-jose/commit/a0111f82742fa92bceec9ede40845e73319e6230
github.com
https://github.com/go-jose/go-jose/releases/tag/v4.1.6
github.com
https://github.com/go-jose/go-jose/security/advisories/GHSA-mgcc-cww5-fp2q
More from go-jose
7.5
CVE-2026-34986
Go JOSE affect by a panic in JWE decryption
6.9
CVE-2026-116586
Go JOSE: Panics in JSON parsing
6.9
CVE-2026-116585
Go JOSE: Panic during CBC-HMAC processing
