Skip to main content
← All vulnerabilities
CVE-2026-116586EUVD-2026-110466GHSA-VVM8-GF78-28G4

Go JOSE: Panics in JSON parsing

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.1.5
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

Go JOSE, a Go library for JSON Web Encryption, Signature, and Token standards, is affected by this vulnerability. Attackers can send deeply nested JSON to applications that parse untrusted input with the library, causing a crash that results in denial of service.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original 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.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.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  4. Record last updated

Affected versions

  • go-jose go-jose

    fixed in 4.1.5

  • github.com/go-jose/go-jose/v4Go

    fixed in 4.1.5

  • github.com/go-jose/go-jose/v3Go

    through 3.0.5

References 4

GitHub · go-jose/go-jose