Skip to content
OpenAdvisories
Medium · 6.5 CVE-2024-9355 EUVD-2024-2916GHSA-3h3x-2hwv-hr52GO-2024-3167

Golang-fips: golang fips zeroed buffer

Published Oct 1, 2024 · Updated Nov 10, 2026 · Assigned by redhat

Vendor: Red Hat Product: NBDE Tang Server Product: OpenShift Developer Tools and Services Product: OpenShift Pipelines Product: OpenShift Serverless Product: Red Hat Ansible Automation Platform 1.2 Product: Red Hat Ansible Automation Platform 2 Product: Red Hat Enterprise Linux 10 Product: Red Hat Enterprise Linux 7 Product: Red Hat Enterprise Linux 7 Extended Lifecycle Support Product: Red Hat Enterprise Linux 8 Product: Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support Product: Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-On Product: Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support Product: Red Hat Enterprise Linux 8.6 Extended Update Support Long-Life Add-On Product: Red Hat Enterprise Linux 8.8 Telecommunications Update Service Product: Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions Product: Red Hat Enterprise Linux 9 Product: Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions Product: Red Hat Enterprise Linux 9.4 Extended Update Support Product: Red Hat Enterprise Linux 9.6 Extended Update Support Product: Red Hat OpenShift Container Platform 4 Product: Red Hat Openshift Container Storage 4 Product: Red Hat Openshift Data Foundation 4 Product: Red Hat OpenShift Dev Spaces Product: Red Hat OpenShift GitOps Product: Red Hat OpenShift on AWS Product: Red Hat OpenShift Virtualization 4 Product: Red Hat OpenStack Platform 16.2 Product: Red Hat OpenStack Platform 17.1 Product: Red Hat Satellite 6 Product: Red Hat Service Interconnect 1 Product: Red Hat Storage 3 Product: Red Hat Trusted Artifact Signer 1.3 Product: Satellite Client 6 for RHEL 10 Product: Satellite Client 6 for RHEL 8 Product: Satellite Client 6 for RHEL 9 Product: Streams for Apache Kafka 2.9.0 Package: github.com/golang-fips/openssl Package: golang Platform: Linux Ecosystem: Azure Linux Ecosystem: Go

Description

A vulnerability was found in Golang FIPS OpenSSL. This flaw allows a malicious user to randomly cause an uninitialized buffer length variable with a zeroed buffer to be returned in FIPS mode. It may also be possible to force a false positive match between non-equal hashes when comparing a trusted computed hmac sum to an untrusted input sum if an attacker can send a zeroed buffer in place of a pre-computed sum.  It is also possible to force a derived key to be all zeros instead of an unpredictable value.  This may have follow-on implications for the Go TLS stack.

Affected products

VendorProductAffectedFixed
— github.com/golang-fips/openssl — —
Red Hat Red Hat Enterprise Linux 7 Extended Lifecycle Support — —
Red Hat Red Hat Enterprise Linux 8 — —
Red Hat Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support — —
Red Hat Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-On — —
Red Hat Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support — —
Red Hat Red Hat Enterprise Linux 8.6 Extended Update Support Long-Life Add-On — —
Red Hat Red Hat Enterprise Linux 8.8 Telecommunications Update Service — —
Red Hat Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions — —
Red Hat Red Hat Enterprise Linux 9 — —
Red Hat Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions — —
Red Hat Red Hat Enterprise Linux 9.4 Extended Update Support — —
Red Hat Red Hat Enterprise Linux 9.6 Extended Update Support — —
Red Hat Satellite Client 6 for RHEL 10 — —
Red Hat Satellite Client 6 for RHEL 8 — —
Red Hat Satellite Client 6 for RHEL 9 — —
Red Hat Streams for Apache Kafka 2.9.0 — —
Red Hat Red Hat Trusted Artifact Signer 1.3 — —
Red Hat NBDE Tang Server — —
Red Hat OpenShift Developer Tools and Services — —
Red Hat OpenShift Pipelines — —
Red Hat OpenShift Serverless — —
Red Hat Red Hat Ansible Automation Platform 1.2 — —
Red Hat Red Hat Ansible Automation Platform 2 — —
Red Hat Red Hat Enterprise Linux 10 — —
Red Hat Red Hat Enterprise Linux 7 — —
Red Hat Red Hat OpenShift Container Platform 4 — —
Red Hat Red Hat Openshift Container Storage 4 — —
Red Hat Red Hat Openshift Data Foundation 4 — —
Red Hat Red Hat OpenShift Dev Spaces — —
Red Hat Red Hat OpenShift GitOps — —
Red Hat Red Hat OpenShift on AWS — —
Red Hat Red Hat OpenShift Virtualization 4 — —
Red Hat Red Hat OpenStack Platform 16.2 — —
Red Hat Red Hat OpenStack Platform 17.1 — —
Red Hat Red Hat Satellite 6 — —
Red Hat Red Hat Service Interconnect 1 — —
Red Hat Red Hat Storage 3 — —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
RHEL 9 git-lfs 3.6.1-1.el9 RHSA-2025:7256
RHEL 9 golang +6 1.21.13-4.el9_4 RHSA-2024:7550
RHEL 9 grafana +1 9.2.10-19.el9_4 RHSA-2024:8678
RHEL 9 osbuild-composer +2 132-1.el9 RHSA-2025:7118
RHEL 8 delve 1.21.2-4.module+el8.10.0+22329+6cd5c9c6 RHSA-2024:7502
RHEL 8 go-toolset 1.21.13-1.module+el8.10.0+22329+6cd5c9c6 RHSA-2024:7502
RHEL 8 golang +5 1.21.13-3.module+el8.10.0+22345+acdd8d0e RHSA-2024:7502
RHEL 8 grafana +1 9.2.10-20.el8_10 RHSA-2024:8327
RHEL 8 grafana-pcp 5.1.1-9.el8_10 RHSA-2024:8847
RHEL 8 osbuild-composer +2 101.5-2.el8_10 RHSA-2026:66016
Show 9 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Red Hat Rhel Satellite Client 6 foreman_ygg_worker 0.3.1-1.el8sat RHSA-2025:7624
Red Hat Rhel Satellite Client 6 yggdrasil 0.2.3-3.el8sat RHSA-2025:7624
RHEL 9.6 EUS butane 0.23.0-1.el9_6.1 RHSA-2026:55520
RHEL 9.4 EUS grafana-pcp 5.1.1-4.el9_4 RHSA-2024:9551
RHEL 9.2 E4S butane 0.17.0-1.el9_2.1 RHSA-2026:55525
RHEL 8.8 TUS osbuild-composer +3 75-10.el8_8 RHSA-2026:68504
RHEL 8.8 E4S osbuild-composer +3 75-10.el8_8 RHSA-2026:68504
RHEL 8.6 EUS Long Life osbuild-composer +3 46.3-8.el8_6 RHSA-2026:69235
RHEL 8.6 AUS osbuild-composer +3 46.3-8.el8_6 RHSA-2026:69235
RHEL 7 ELS rhc-worker-script 0.10-2.el7_9 RHSA-2024:10133

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 9 git-lfs 3.6.1-1.el9 ALSA-2025:7256
AlmaLinux 9 golang +6 1.21.13-4.el9_4 ALSA-2024:7550
AlmaLinux 9 grafana +1 9.2.10-19.el9_4 ALSA-2024:8678
AlmaLinux 9 osbuild +6 141-1.el9.alma.1 ALSA-2025:7118
AlmaLinux 9 osbuild-composer +2 132-1.el9.alma.1 ALSA-2025:7118
AlmaLinux 8 delve 1.21.2-4.module_el8.10.0+3895+92d465e0 ALSA-2024:7502
AlmaLinux 8 go-toolset 1.21.13-1.module_el8.10.0+3895+92d465e0 ALSA-2024:7502
AlmaLinux 8 golang +5 1.21.13-3.module_el8.10.0+3900+bb1e1982 ALSA-2024:7502
AlmaLinux 8 grafana +1 9.2.10-20.el8_10 ALSA-2024:8327
AlmaLinux 8 grafana-pcp 5.1.1-9.el8_10 ALSA-2024:8847
AlmaLinux 8 osbuild-composer +2 101.5-2.el8_10.alma.1 ALSA-2026:66016

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 9 git-lfs 3.6.1-1.el9 RLSA-2025:7256
Rocky Linux 9 golang 1.21.13-4.el9_4 RLSA-2024:7550
Rocky Linux 9 grafana 9.2.10-19.el9_4 RLSA-2024:8678
Rocky Linux 8 delve 1.21.2-4.module+el8.10.0+1868+7f5969f2 RLSA-2024:7502
Rocky Linux 8 go-toolset 1.21.13-1.module+el8.10.0+1868+7f5969f2 RLSA-2024:7502
Rocky Linux 8 golang 1.21.13-3.module+el8.10.0+1873+81c21cb9 RLSA-2024:7502
Rocky Linux 8 grafana 9.2.10-20.el8_10 RLSA-2024:8327
Rocky Linux 8 grafana-pcp 5.1.1-9.el8_10 RLSA-2024:8847
Rocky Linux 8 osbuild-composer 101.5-2.el8_10.rocky.0.6 RLSA-2026:66016
ReleasePackageFixed inAdvisory
SLES 15 SP6 govulncheck-vulndb 0.0.20241030T212825-150000.1.9.1 SUSE-SU-2024:3911-1
SLES 15 SP5 govulncheck-vulndb 0.0.20241030T212825-150000.1.9.1 SUSE-SU-2024:3911-1
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SUSE Package Hub 12 govulncheck-vulndb 0.0.20241104T154416-5.1 openSUSE-SU-2024:0350-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed govulncheck-vulndb 0.0.20241030T212825-1.1 openSUSE-SU-2024:14447-1
openSUSE Leap 15.6 govulncheck-vulndb 0.0.20241030T212825-150000.1.9.1 SUSE-SU-2024:3911-1
openSUSE Leap 15.5 govulncheck-vulndb 0.0.20241030T212825-150000.1.9.1 SUSE-SU-2024:3911-1

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 golang 1.22.9-1 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 9 git-lfs 3.6.1-1.el9 ELSA-2025-7256
Oracle Linux 9 golang +6 1.21.13-4.el9_4 ELSA-2024-7550
Oracle Linux 9 grafana +1 9.2.10-19.el9_4 ELSA-2024-8678
Oracle Linux 9 osbuild +6 141-1.0.1.el9 ELSA-2025-7118
Oracle Linux 9 osbuild-composer +2 132-1.0.2.el9 ELSA-2025-7118
Oracle Linux 8 delve 1.21.2-4.0.1.module+el8.10.0+90414+fc21c2ff ELSA-2024-7502
Oracle Linux 8 go-toolset 1.21.13-1.module+el8.10.0+90414+fc21c2ff ELSA-2024-7502
Oracle Linux 8 golang +5 1.21.13-3.module+el8.10.0+90414+fc21c2ff ELSA-2024-7502
Oracle Linux 8 grafana +1 9.2.10-20.el8_10 ELSA-2024-8327
Oracle Linux 8 grafana-pcp 5.1.1-9.el8_10 ELSA-2024-8847

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/golang-fips/openssl <= 2.0.3 — GHSA-3h3x-2hwv-hr52
Go github.com/golang-fips/openssl all versions — GO-2024-3167

Advisories 41

References