CVE Catalog

CVE-2026-116586

MediumCVSS 6.9
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.29%

22th percentile - higher than 22% of all known CVEs

Summary

Prior to version 4.1.5, go-jose does not limit nesting depth when parsing attacker-controlled JSON. Deeply nested arrays or objects exceed Go's stack limit, causing a stack overflow and application crash.

Risk Assessment

Applications parsing untrusted JSON through go-jose can be remotely forced into denial of service by an attacker. This results in service unavailability and operational disruption.

Recommendation

Update go-jose to version 4.1.5 or later. Limit JSON nesting depth in applications that accept user-supplied data.

Other vulnerabilities in go-jose

See all
Original NVD description (English source)

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.5, parsing attacker-controlled JSON through go-jose allows deeply nested arrays or objects to exceed Go's stack limit. The resulting stack overflow crashes the application and permits denial of service in applications that parse untrusted JSON through go-jose. This issue is fixed in version 4.1.5.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS