Read the docs
TI-2016-07469 Aliases CVE-2016-9122GHSA-77gc-fj98-665h

Improper access control in Go JOSE All versions before 1.0.4

Priority LOW 37CWE-284Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
None · High · None
Fix status
Fixed

Attack profile from CVSS 3.0 · NVD. Fix status from CNA and GitHub. Impact type from CWE-284.

Summary

go-jose before 1.0.4 suffers from multiple signatures exploitation. The go-jose library supports messages with multiple signatures. However, when validating a signed message the API did not indicate which signature was valid, which could potentially lead to confusion. For example, users of the library might mistakenly read protected header values from an attached signature that was different from the one originally validated.

Why it matters now

EPSS 0.01969 80th percentileScored 2026-11-07
Fix Fixed gopkg.in/square/go-jose.v1 (Go): 1.1.0

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
—Go JOSE All versions before 1.0.4Go JOSE All versions before 1.0.4—No fix listedCNA
—gopkg.in/square/go-jose.v1 (Go)before 1.1.01.1.0Patch availableGHSA-77gc-fj98-665h
  • Go JOSE All versions before 1.0.4 Vendor— Affected Go JOSE All versions before 1.0.4 Fixed in — No fix listed CNA
  • gopkg.in/square/go-jose.v1 (Go) Vendor— Affected before 1.1.0 Fixed in 1.1.0 Patch available GHSA-77gc-fj98-665h

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:go-jose_project:go-jose:*:*:*:*:*:*:*:*up to 1.0.3VulnerableGo-jose Project
  • cpe:2.3:a:go-jose_project:go-jose:*:*:*:*:*:*:*:* Versions up to 1.0.3 Vulnerable ·Go-jose Project

Remediation

  • Fix · GHSA-77gc-fj98-665h gopkg.in/square/go-jose.v1 (Go) Fixed in 1.1.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2016-9122
  2. 2026-10-03 Alias added: GHSA-77gc-fj98-665h

References

  • TI-2016-07468 go-jose before 1.0.4 suffers from an invalid curve attack for the ECDH-ES algorithm. CVSS 3.0CRITICAL 9.1
  • TI-2026-27208 Go JOSE affect by a panic in JWE decryption CVSS 3.1HIGH 7.5
  • TI-2016-07470 Integer overflow in Go JOSE All versions before 1.0.5 CVSS 3.0HIGH 7.5
  • TI-2024-18756 Go JOSE vulnerable to Improper Handling of Highly Compressed Data (Data Amplification) CVSS 3.1MEDIUM 4.3

Sources