CVEvulnerability
CVE-2026-34986
7.5 HIGH
Official page ↗
- Status
- Modified
- Published
- 2026-04-06
- Last modified
- 2026-10-23
- Assigner
- [email protected]
- CVSS 3.1 ([email protected])
- 7.5 HIGH — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- CVSS 3.1 (0b0ca135-0b70-47e7-9f44-1890c2a1c46c)
- 7.5 HIGH — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Weaknesses
- CWE-131, CWE-248
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.4 and 3.0.5, decrypting a JSON Web Encryption (JWE) object will panic if the alg field indicates a key wrapping algorithm (one ending in KW, with the exception of A128GCMKW, A192GCMKW, and A256GCMKW) and the encrypted_key field is empty. The panic happens when cipher.KeyUnwrap() in key_wrap.go attempts to allocate a slice with a zero or negative length based on the length of the encrypted_key. This code path is reachable from ParseEncrypted() / ParseEncryptedJSON() / ParseEncryptedCompact() followed by Decrypt() on the resulting object. Note that the parse functions take a list of accepted key algorithms. If the accepted key algorithms do not include any key wrapping algorithms, parsing will fail and the application will be unaffected. This panic is also reachable by calling cipher.KeyUnwrap() directly with any ciphertext parameter less than 16 bytes long, but calling this function directly is less common. Panics can lead to denial of service. This vulnerability is fixed in 4.1.4 and 3.0.5.
Affected configurations
• go-jose project go-jose (>= 3.0.0 < 3.0.5)
• go-jose project go-jose (>= 4.0.0 < 4.1.4)
Related
References
- https://github.com/go-jose/go-jose/security/advisories/GHSA-78h2-9frx-2jm8 Mitigation, Vendor Advisory
- https://pkg.go.dev/github.com/go-jose/go-jose/v4#pkg-constants Product, Technical Description
- https://access.redhat.com/errata/RHSA-2026:10125 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:10130 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:10135 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:10175 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11070 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11217 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11512 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11688 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11856 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11916 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:11996 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:12116 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:12277 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:12279 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:13791 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:13829 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:16696 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17040 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17121 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17123 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17287 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17448 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17458 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17459 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17468 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17474 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17547 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17550 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17598 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:17789 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:18584 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:18585 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19017 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19099 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19108 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19135 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19173 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19186 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19353 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19375 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19712 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19719 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19720 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:19721 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:20034 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:20041 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:20569 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:20607 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:20609 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:20946 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:21017 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:21703 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:21709 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:21769 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:21931 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:21932 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:22258 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:22260 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:22347 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:22423 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:22450 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:22465 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:22629 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:22714 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:22840 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:22937 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:23228 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:23241 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:23345 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:23361 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:24471 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:24475 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:24477 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:24479 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:24482 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:24484 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:24853 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:24977 access.redhat.com