CVE-2026-34986 Go JOSE provides an implementation of the Javascript Object Signing and Encryption set of standards in Go, including…
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 products and versions
| Product | Affected versions | Fixed in |
|---|---|---|
| go-jose 4.0 | 4.0.0 → < 4.1.4 | 4.1.4 |
| go-jose 3.0 | earliest → < 3.0.5 | 3.0.5 |
| Cryostat 4 on RHEL 9 4.2 | earliest → < 4.2.0-13 | 4.2.0-13 |
| Red Hat Enterprise Linux AppStream EUS (v. 10.0) | Versions not published | |
| Red Hat Enterprise Linux AppStream (v. 10) | Versions not published | |
| Red Hat Enterprise Linux AppStream E4S (v.9.2) | Versions not published | |
| Red Hat Enterprise Linux AppStream E4S (v.9.4) | Versions not published | |
| Red Hat Enterprise Linux AppStream EUS (v.9.4) | Versions not published | |
| Red Hat Enterprise Linux AppStream EUS (v.9.6) | Versions not published |
Show the 155 other branches Hide the 155 other branches
| Product | Affected versions | Fixed in |
|---|---|---|
| Red Hat Enterprise Linux AppStream (v. 9) | Versions not published | |
| Red Hat Enterprise Linux CodeReady Linux Builder EUS (v. 10.0) | Versions not published | |
| Red Hat Enterprise Linux CodeReady Linux Builder (v. 10) | Versions not published | |
| Custom Metric Autoscaler 2.19 1779953535 | earliest → < 1779953535 | 1779953535 |
| Logging Subsystem for Red Hat OpenShift 6.0 1781192909 | earliest → < 1781192909 | 1781192909 |
| Multicluster Global Hub 1.3.4 1779212259 | earliest → < 1779212259 | 1779212259 |
| Multicluster Global Hub 1.4.5 1779579439 | earliest → < 1779579439 | 1779579439 |
| Multicluster Global Hub 1.5.4 1778867753 | earliest → < 1778867753 | 1778867753 |
| Multicluster Global Hub 1.6.2 1780167118 | earliest → < 1780167118 | 1780167118 |
| OpenShift API for Data Protection 1.4 1779243793 | earliest → < 1779243793 | 1779243793 |
| OpenShift API for Data Protection 1.5 1779245274 | earliest → < 1779245274 | 1779245274 |
| Red Hat Advanced Cluster Management for Kubernetes 2.14 1780204322 | earliest → < 1780204322 | 1780204322 |
| Red Hat Advanced Cluster Security for Kubernetes 4.10 1777976489 | earliest → < 1777976489 | 1777976489 |
| Red Hat Advanced Cluster Security for Kubernetes 4.8 1777307791 | earliest → < 1777307791 | 1777307791 |
| Red Hat Advanced Cluster Security for Kubernetes 4.9 1777986630 | earliest → < 1777986630 | 1777986630 |
| Red Hat OpenShift AI 2.25 1780069381 | earliest → < 1780069381 | 1780069381 |
| Red Hat OpenShift AI 3.3 1778578758 | earliest → < 1778578758 | 1778578758 |
| Red Hat OpenShift Container Platform 4.17 1787545831 | earliest → < 1787545831 | 1787545831 |
| Red Hat OpenShift Container Platform 4.18 1787008847 | earliest → < 1787008847 | 1787008847 |
| Red Hat OpenShift Container Platform 4.19 1786769764 | earliest → < 1786769764 | 1786769764 |
| Red Hat OpenShift Container Platform 4.20 1785288355 | earliest → < 1785288355 | 1785288355 |
| Red Hat OpenShift Container Platform 4.21 1786572999 | earliest → < 1786572999 | 1786572999 |
| Red Hat OpenShift Container Platform 4.22 1782879990 | earliest → < 1782879990 | 1782879990 |
| Red Hat OpenShift Dev Spaces 3.27 1776718585 | earliest → < 1776718585 | 1776718585 |
| Red Hat OpenShift GitOps 1.18 1779116359 | earliest → < 1779116359 | 1779116359 |
| Red Hat OpenShift Pipelines 1.21 | Versions not published | |
| Red Hat OpenShift Pipelines 1.2 1780044955 | earliest → < 1780044955 | 1780044955 |
| Red Hat OpenShift Service Mesh 2.6 1777319850 | earliest → < 1777319850 | 1777319850 |
| Red Hat OpenShift Service Mesh 3.1 1776256858 | earliest → < 1776256858 | 1776256858 |
| Red Hat OpenShift Service Mesh 3.2 1776178059 | earliest → < 1776178059 | 1776178059 |
| Red Hat OpenShift Service Mesh 3.3 1776151277 | earliest → < 1776151277 | 1776151277 |
| Red Hat OpenShift distributed tracing 3.9.3 1776185379 | earliest → < 1776185379 | 1776185379 |
| Red Hat Openshift Data Foundation 4.17 1778050482 | earliest → < 1778050482 | 1778050482 |
| Red Hat Openshift Data Foundation 4.18 1786706880 | earliest → < 1786706880 | 1786706880 |
| Red Hat Openshift Data Foundation 4.18 1783677533 | earliest → < 1783677533 | 1783677533 |
| Red Hat Openshift Data Foundation 4.18 1778046079 | earliest → < 1778046079 | 1778046079 |
| Red Hat Openshift Data Foundation 4.19 1786703143 | earliest → < 1786703143 | 1786703143 |
| Red Hat Openshift Data Foundation 4.19 1783685375 | earliest → < 1783685375 | 1783685375 |
| Red Hat Openshift Data Foundation 4.19 1776079774 | earliest → < 1776079774 | 1776079774 |
| Red Hat Openshift Data Foundation 4.2 1786629548 | earliest → < 1786629548 | 1786629548 |
| Red Hat Openshift Data Foundation 4.2 1783669219 | earliest → < 1783669219 | 1783669219 |
| Red Hat Openshift Data Foundation 4.2 1775823207 | earliest → < 1775823207 | 1775823207 |
| Red Hat Quay 3.12 1779811412 | earliest → < 1779811412 | 1779811412 |
| Red Hat Quay 3.12 1776752646 | earliest → < 1776752646 | 1776752646 |
| Red Hat Quay 3.14 1779689392 | earliest → < 1779689392 | 1779689392 |
| Red Hat Quay 3.15 1780891395 | earliest → < 1780891395 | 1780891395 |
| Red Hat Quay 3.16 1779204086 | earliest → < 1779204086 | 1779204086 |
| Red Hat Quay 3.17 1779922205 | earliest → < 1779922205 | 1779922205 |
| Red Hat Quay 3.1 1779822261 | earliest → < 1779822261 | 1779822261 |
| Red Hat Quay 3.1 1776736910 | earliest → < 1776736910 | 1776736910 |
| Red Hat Quay 3.9 1779811473 | earliest → < 1779811473 | 1779811473 |
| Red Hat Quay 3.9 1776782369 | earliest → < 1776782369 | 1776782369 |
| Red Hat Trusted Artifact Signer 1.3 1780053572 | earliest → < 1780053572 | 1780053572 |
| multicluster engine for Kubernetes 2.10 1784849867 | earliest → < 1784849867 | 1784849867 |
| multicluster engine for Kubernetes 2.11 1778892370 | earliest → < 1778892370 | 1778892370 |
| multicluster engine for Kubernetes 2.6 1778476002 | earliest → < 1778476002 | 1778476002 |
| multicluster engine for Kubernetes 2.7 1777360597 | earliest → < 1777360597 | 1777360597 |
| multicluster engine for Kubernetes 2.8 1782158798 | earliest → < 1782158798 | 1782158798 |
| multicluster engine for Kubernetes 2.9 1778464072 | earliest → < 1778464072 | 1778464072 |
| Assisted Installer for Red Hat OpenShift Container Platform 2 | Versions not published | |
| cert-manager Operator for Red Hat OpenShift | Versions not published | |
| Confidential Compute Attestation | Versions not published | |
| Kernel Module Management Operator for Red Hat Openshift | Versions not published | |
| Logging Subsystem for Red Hat OpenShift | Versions not published | |
| Migration Toolkit for Containers | Versions not published | |
| Migration Toolkit for Virtualization | Versions not published | |
| Multicluster Engine for Kubernetes | Versions not published | |
| Multicluster Global Hub | Versions not published | |
| OpenShift Developer Tools and Services | Versions not published | |
| OpenShift Lightspeed | Versions not published | |
| OpenShift Pipelines | Versions not published | |
| OpenShift Serverless | Versions not published | |
| OpenShift Service Mesh 3 | Versions not published | |
| Red Hat Advanced Cluster Management for Kubernetes 2 | Versions not published | |
| Red Hat Ansible Automation Platform 2 | Versions not published | |
| Red Hat Build of Podman Desktop | Versions not published | |
| Red Hat Build of Podman Desktop - Tech Preview | Versions not published | |
| Red Hat Connectivity Link 1 | Versions not published | |
| Red Hat Enterprise Linux 10 | Versions not published | |
| Red Hat Enterprise Linux 8 | Versions not published | |
| Red Hat Enterprise Linux 9 | Versions not published | |
| Red Hat OpenShift AI (RHOAI) | Versions not published | |
| Red Hat OpenShift Cluster Manager CLI | Versions not published | |
| Red Hat OpenShift Container Platform 4 | Versions not published | |
| Red Hat Openshift Data Foundation 4 | Versions not published | |
| Red Hat OpenShift Dev Spaces | Versions not published | |
| Red Hat OpenShift GitOps | Versions not published | |
| Red Hat OpenShift on AWS | Versions not published | |
| Red Hat Quay 3 | Versions not published | |
| Red Hat Trusted Artifact Signer | Versions not published | |
| Security Profiles Operator | Versions not published | |
| Zero Trust Workload Identity Manager - Tech Preview | Versions not published | |
| External Secrets Operator for Red Hat OpenShift | Versions not published | |
| Logical Volume Manager Storage | Versions not published | |
| Network Observability Operator | Versions not published | |
| Node HealthCheck Operator | Versions not published | |
| OpenShift Service Mesh 2 | Versions not published | |
| Power monitoring for Red Hat OpenShift | Versions not published | |
| Red Hat Advanced Cluster Security 4 | Versions not published | |
| Red Hat Build of Kueue | Versions not published | |
| Red Hat OpenShift for Windows Containers | Versions not published | |
| Red Hat OpenShift Virtualization 4 | Versions not published | |
| Red Hat OpenStack Platform 18.0 | Versions not published | |
| Zero Trust Workload Identity Manager | Versions not published | |
| Red Hat Enterprise Linux AppStream (v. 8) | Versions not published | |
| Red Hat Quay 3.10 1779822261 | earliest → < 1779822261 | 1779822261 |
| Red Hat Quay 3.10 1776736910 | earliest → < 1776736910 | 1776736910 |
| Logging Subsystem for Red Hat OpenShift 6.4 1782392961 | earliest → < 1782392961 | 1782392961 |
| Red Hat OpenShift Dev Spaces 3.29 1782987430 | earliest → < 1782987430 | 1782987430 |
| Red Hat Openshift Data Foundation 4.22 1782934284 | earliest → < 1782934284 | 1782934284 |
| Red Hat Enterprise Linux 10.0 Extended Update Support | Versions not published | |
| Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions | Versions not published | |
| Red Hat Enterprise Linux 9.4 Extended Update Support | Versions not published | |
| Red Hat Enterprise Linux 9.4 Update Services for SAP Solutions | Versions not published | |
| Red Hat Enterprise Linux 9.6 Extended Update Support | Versions not published | |
| Red Hat Openshift Data Foundation 4.20 1786629548 | earliest → < 1786629548 | 1786629548 |
| Red Hat Openshift Data Foundation 4.20 1783669219 | earliest → < 1783669219 | 1783669219 |
| Red Hat Openshift Data Foundation 4.20 1775823207 | earliest → < 1775823207 | 1775823207 |
| multicluster engine for Kubernetes 2.1 1784849867 | earliest → < 1784849867 | 1784849867 |
| Red Hat Advanced Cluster Security 4.8 1777307791 | earliest → < 1777307791 | 1777307791 |
| Red Hat Advanced Cluster Security 4.9 1777986630 | earliest → < 1777986630 | 1777986630 |
| Red Hat multicluster global hub 1.4.3 1779579439 | earliest → < 1779579439 | 1779579439 |
| Red Hat OpenShift Container Platform 4.2 1785288355 | earliest → < 1785288355 | 1785288355 |
| Logging for Red Hat OpenShift 6.0 1781192909 | earliest → < 1781192909 | 1781192909 |
| multicluster engine for Kubernetes 2.11.0 1778892370 | earliest → < 1778892370 | 1778892370 |
| Red Hat Migration Toolkit 1.8 1783953372 | earliest → < 1783953372 | 1783953372 |
| Red Hat multicluster global hub 1.5.2 1778867753 | earliest → < 1778867753 | 1778867753 |
| Red Hat OpenShift distributed tracing 3.9.1 1776185379 | earliest → < 1776185379 | 1776185379 |
| Multicluster Global Hub 1.5.6 1778867753 | earliest → < 1778867753 | 1778867753 |
| Multicluster Global Hub 1.6.4 1780167118 | earliest → < 1780167118 | 1780167118 |
| Logging for Red Hat OpenShift 6.4 1782392961 | earliest → < 1782392961 | 1782392961 |
| Logging Subsystem for Red Hat OpenShift 6 1781192909 | earliest → < 1781192909 | 1781192909 |
| multicluster engine for Kubernetes 2.9.0 1778464072 | earliest → < 1778464072 | 1778464072 |
| Red Hat multicluster global hub 1.5.0 1778867753 | earliest → < 1778867753 | 1778867753 |
| Logging Subsystem for Red Hat OpenShift 6.2 1784747816 | earliest → < 1784747816 | 1784747816 |
| Red Hat Quay 3.18 1784987273 | earliest → < 1784987273 | 1784987273 |
| Logging for Red Hat OpenShift 6 1781192909 | earliest → < 1781192909 | 1781192909 |
| Logging for Red Hat OpenShift 6.2 1784747816 | earliest → < 1784747816 | 1784747816 |
| Red Hat multicluster global hub 1.4.4 1779579439 | earliest → < 1779579439 | 1779579439 |
| Red Hat multicluster global hub 1.6.0 1780167118 | earliest → < 1780167118 | 1780167118 |
| Red Hat OpenShift distributed tracing 3.9.2 1776185379 | earliest → < 1776185379 | 1776185379 |
| Red Hat Enterprise Linux 8.8 Telecommunications Update Service 8080020260721142025.63 | earliest → < 8080020260721142025.63b34585 | 8080020260721142025.63b34585 |
| Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions 8080020260721142025.63 | earliest → < 8080020260721142025.63b34585 | 8080020260721142025.63b34585 |
| OpenShift API for Data Protection 1.3 1785177359 | earliest → < 1785177359 | 1785177359 |
| Multicluster Global Hub 1.5.7 1778867753 | earliest → < 1778867753 | 1778867753 |
| Multicluster Global Hub 1.6.5 1780167118 | earliest → < 1780167118 | 1780167118 |
| Red Hat multicluster global hub 1.4.2 1779579439 | earliest → < 1779579439 | 1779579439 |
| Red Hat multicluster global hub 1.5.1 1778867753 | earliest → < 1778867753 | 1778867753 |
| Red Hat Migration Toolkit for Containers 1.8 1783953372 | earliest → < 1783953372 | 1783953372 |
| Red Hat Openshift Data Foundation 4.21 1786644362 | earliest → < 1786644362 | 1786644362 |
| Red Hat OpenShift Dev Spaces 3.30 1787764814 | earliest → < 1787764814 | 1787764814 |
| Red Hat multicluster global hub 1.5.3 1778867753 | earliest → < 1778867753 | 1778867753 |
| Red Hat OpenShift Container Platform 4.16 1788162068 | earliest → < 1788162068 | 1788162068 |
| Red Hat OpenShift Container Platform 4.12 | Versions not published | |
| Red Hat OpenShift Container Platform 4.13 | Versions not published |
References
- github.com github.com
- pkg.go.dev pkg.go.dev
Timeline
- Published
- Last modified